Mesa (staging/21.0): 59 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Apr 20 17:34:00 UTC 2021


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfce1b6eaf8a357de53b1a6f7823fe4c629eac56
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Apr 12 16:20:06 2021 +0200

    gallivm: handle 16-bit input in i2b32
    
    Fixes: dac8cb981f4 ("gallivm/nir: allow 8/16-bit conversion and comparison.")
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10185>
    (cherry picked from commit da5f346e6c63a17352ed8aacd6b1c182a1a9971d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d18acde47421adfc3496003f30b99d894c3e3ad0
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Apr 19 12:21:36 2021 -0700

    xmlconfig: Fix MSVC warning C4334 (32bit shift cast to 64bit)
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-By: Bill Kristiansen <billkris at microsoft.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10331>
    (cherry picked from commit 2b69dd68097ef86d3226aa074cb1bab6e6187707)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4b23add89fc10102d272ccf29b829076dede605
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Apr 19 12:21:27 2021 -0700

    llvmpipe: Fix MSVC warning C4334 (32bit shift cast to 64bit)
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-By: Bill Kristiansen <billkris at microsoft.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10331>
    (cherry picked from commit b678115480757e0c5283ab0de27a056ded984272)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d2c4770e148a0a5c220b38b7108675667081f05
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Apr 19 11:52:12 2021 -0700

    shader_enums: Fix MSVC warning C4334 (32bit shift cast to 64bit)
    
    The warning is triggered when assigning into inputs_read, which is 64bit.
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-By: Bill Kristiansen <billkris at microsoft.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10331>
    (cherry picked from commit 0e2566a8a7e327b21087e7889d8e8028a5cc5edd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e55b1eb6c3b1ba6ce76710e98814804a693d0c0
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Apr 19 10:08:52 2021 -0700

    microsoft/compiler: Fix MSVC warning C4334 (32bit shift cast to 64bit)
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-By: Bill Kristiansen <billkris at microsoft.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10331>
    (cherry picked from commit 67b5fba62ae578f4748ec9acd667d7b74644cb3c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=828e14297bc856db880ae604c17c90be96206eab
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Apr 19 10:08:43 2021 -0700

    microsoft/clc: Fix undeclared function warning
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-By: Bill Kristiansen <billkris at microsoft.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10331>
    (cherry picked from commit 53786d2eb2d173b2e050dd40c4120a5cc461f0f9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20d585ece4f1576047e464420ee8aa58a7b8e561
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Apr 19 10:08:15 2021 -0700

    microsoft/clc: Fix MSVC unreferenced variable warnings
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-By: Bill Kristiansen <billkris at microsoft.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10331>
    (cherry picked from commit d641adca6a632740e4158774aa6eebf20739ab22)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48863ef5c0ee7bbbc96b304f13f8288bcdf0f738
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Apr 19 10:07:40 2021 -0700

    d3d12: Fix MSVC warning C4334 (32bit shift cast to 64bit)
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-By: Bill Kristiansen <billkris at microsoft.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10331>
    (cherry picked from commit 1a0fbca1bdf7e27e609d6fc8d7a26cd055fcc7a7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af9403d4102607019bff766892358a6c1125068b
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Apr 19 10:07:21 2021 -0700

    nir: Fix MSVC warning C4334 (32bit shift cast to 64bit)
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-By: Bill Kristiansen <billkris at microsoft.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10331>
    (cherry picked from commit 09440ce3fb0d7f2e66d7b793eb39b9ff2a7dbf8c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=513d5c9b3825626068b5bb1163bc87fb2bfa5e9f
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Mon Apr 19 18:48:09 2021 +0300

    spirv: fix uToAccelerationStructure handling
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: 7f223a2329a7d3 ("spirv: Implement SpvOpConvertUToAccelerationStructureKHR")
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10324>
    (cherry picked from commit 856953b131d573cab6f304df54b4ba877fb7d52c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b30ed4806e00156170da79d8b7e6e2dcbc233da
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Apr 12 11:47:45 2021 -0700

    nir_to_tgsi: Use ARL instead of UARL in the !native_integers case.
    
    Our "integer" index is stored as a float in this case, and we just need to
    use teh right opcode for loading it, which will be the only one supported
    by !native_integers hardware.
    
    Fixes: cf3fc79cd0ab ("st/mesa: Replace mesa_to_tgsi() with prog_to_nir() and nir_to_tgsi().")
    Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10194>
    (cherry picked from commit 71d6d1b1ab917cff0f2f442391964e0ea8fc222b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5853111fcd99ae5cc97e3cdb5ce96132165de468
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Mar 29 12:26:41 2021 -0700

    iris/gen12: Work around push constant corruption on context switch.
    
    This has been confirmed to fix sporadic graphics corruption on Gen12
    platforms for a number of workloads (including Heaven, Valley and
    CS:GO among others).  Corruption seems to occur during context switch
    fairly consistently, but unfortunately this problem doesn't seem to be
    documented.  Until the hardware team comes up with a better
    workaround, fix the problem by reemitting constants at the beginning
    of each batch.
    
    No corruption has been observed so far in GL due to preemption,
    however this is a possibility to keep in mind, it may be necessary to
    disable preemption in addition to this patch in order to fully address
    this problem (see also 81201e461772a06ed2).
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4412
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4454
    Cc: mesa-stable
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    (cherry picked from commit 20e2c7308f67412234847fd66fb330969ae30de0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba15deb380469c783fb7d350427e83c59b6f1877
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:08:11 2021 -0700

    .pick_status.json: Mark 505d176a8ebfb6a2c7d0b0a51753332036ae6f75 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f479fbee00a2b7135d716cdb376b4c669295a57e
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:07:15 2021 -0700

    .pick_status.json: Mark 30bc562bdaec2efbfae4cc01548b2adbae2c0c4b as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=327506d05610ccb096165e4cfb89180ceab0bde9
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:07:13 2021 -0700

    .pick_status.json: Mark 08fdaec473c9596aba2fe9947eb800b0282bdf26 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c11ad010e051229219fda961b056274dad4e63e
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:07:11 2021 -0700

    .pick_status.json: Mark b60bc59180abbe4277c72fb25b085896ae7744d7 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7a68bcc067463675a3036e003a3627ef9f92bb4
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:58 2021 -0700

    .pick_status.json: Mark 15e24850b77c373c97d4f4b654d67d28807a70a7 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3569fafb8bc7639704ad8419006b6df73c3e0bab
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:58 2021 -0700

    .pick_status.json: Mark 3720c6a6f6196a0c9bb78e734993fce3e1b1d938 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19a2ec4996d1bce67a1cc21df2a2b043fe346cff
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:57 2021 -0700

    .pick_status.json: Mark 0a7a61b2d778aaf1fb28d97d7e0467907226989d as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ab62aa366086670acf974e93950aac4b982432c
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:56 2021 -0700

    .pick_status.json: Mark 0845cabc7250cc793c6943d6a10d92e385fb89fb as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24655527b04cc57d3cae53037f3f12d71d786eca
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:55 2021 -0700

    .pick_status.json: Mark 961361cdc96fd52750c2b5786ea92b9854b84847 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=281bbd6163c7326d8bfe50e762a9cadb7c19e368
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:50 2021 -0700

    .pick_status.json: Mark fe5349f70c926ed32a452c3476f2affc24dd4b80 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa33dc7184bd4b9960a5995040de2c3007db5719
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:49 2021 -0700

    .pick_status.json: Mark 9413c6aec3a7aef5af4eb7d7991fbff733b40823 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68654c24a88f12524ca862a6562c00074411d538
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:49 2021 -0700

    .pick_status.json: Mark a5d5cbdf080d7c1bb6a81ee838f06694eeb6ea0c as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b749a3afa4c3830bb62f5646f483cd53318dc608
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:48 2021 -0700

    .pick_status.json: Mark f7acdb1d1d7f817b96521bf97137eedf84b2dd03 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=094408cb5616848da2bfde3800b6d3c413a09ce8
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:48 2021 -0700

    .pick_status.json: Mark 90632ae7b346b9064d3ed6eb619246e4f4b535bc as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9ae6e471b6b28009297d09ea3b91d88429862b7
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:47 2021 -0700

    .pick_status.json: Mark 799a931d127f977d7720069c3fbd5263426f1fc9 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c4eaecb6f68876cdf64b7f47f333be5f3bff1cd
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:46 2021 -0700

    .pick_status.json: Mark f4a7dbc58f884ea73c3f8fb0e64ed9c32ee9c07d as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fd5d653c8dc5eedf3e2e61cbbb62802eefd7ce9
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:46 2021 -0700

    .pick_status.json: Mark aa5d38decde5c8851988d80ecb407b91de8342c7 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b62f78c0c12c4e3a41f46c4e71fb457a80e3366
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:45 2021 -0700

    .pick_status.json: Mark d4f21b53f291e69ac6b846df9dd5f44f2a663535 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f751e2140966cf0208d855b7258a83d6ef5a120d
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:45 2021 -0700

    .pick_status.json: Mark 2c02740a8cba51c500ff60695bcca840c85b5f32 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81a36a8efed75c24e7eb08ae8511840e720bc377
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:44 2021 -0700

    .pick_status.json: Mark 3436e5295b11fa987e06afee9eccccce83f0462e as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f168412e0c47606e833d936c2bc7a7b36928c3d1
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:44 2021 -0700

    .pick_status.json: Mark 3d3f21f0be49ccb6af32d1691734e868d6b2c493 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eac8b1394ec0be4d8a11f5035cdf9bc7bef42ad2
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:44 2021 -0700

    .pick_status.json: Mark 8b44e453478ac28fb93db18941f887ca691a54ea as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b988b66313339beba77c3fbdf4e8212c37980a8
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:43 2021 -0700

    .pick_status.json: Mark 226c7ae2a86dfeb0f29ea736b77b4427c02f0482 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4da7d83ad2abd508bfded6c497d16ea1c34db653
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:43 2021 -0700

    .pick_status.json: Mark 5a340c0929a49dc716d19a72a3ff202f6745befe as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=536f492de8b47f923ef9294fc918c6a91863f8e1
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:42 2021 -0700

    .pick_status.json: Mark b6b3b38434a87b21eb8811baca7f6244d24e33aa as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d868b757c68d99c806bf0d43f80132ebccdaba7
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:42 2021 -0700

    .pick_status.json: Mark c0c03f29e0b7680a5d62b151a92e1e66e456428c as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3712314a9ee0f93c56e56ff4b04c0a4e919ef5d2
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:41 2021 -0700

    .pick_status.json: Mark cff5c40fc3338d01e741c8c27e125b2c0260550b as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6520b7ea22deb1c0809c2ef9ec791ed47ffd39ad
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:41 2021 -0700

    .pick_status.json: Mark 0f7379e30895a03424174244615e1b8f9c5a0f96 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d0123237105184c443ef73c058993e5cbc9de22
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:40 2021 -0700

    .pick_status.json: Mark 366fb28dacef2ef45702a9301b176190ac429e56 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35dcc91ff2793ff458d379f3440b759b5375be61
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:40 2021 -0700

    .pick_status.json: Mark bd1705a4808f61513f5ff818679efd5c5f105f8a as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d80d07704fef0da2ff41b53559e8493773751b43
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:06:39 2021 -0700

    .pick_status.json: Mark 6a29632dd25f79a00824e461aea969fcc29bf04b as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8131a298ed768bba7a53b8fe1e3da2654c3f2887
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 20 10:05:57 2021 -0700

    .pick_status.json: Update to 95d9d811c91076d50385b2fbd330335b68688c69

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aee63f57c6c5765555af8e40d4d653dc0cddb9dc
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Fri Apr 16 09:03:35 2021 -0700

    .pick_status.json: Mark 78b643fb7f7ad6f48062714a23b0d6d9f213c8cb as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da8060880718526cdbc4912864ed99d0f403f9b8
Author: Alexander Shi <alshi at microsoft.com>
Date:   Tue Apr 13 19:22:57 2021 -0700

    mesa: texparam: Add a clamping macro to handle out-of-range floats returned as integers.
    
    The parameters GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD,
    GL_TEXTURE_MAX_ANISOTROPY_EXT, GL_TEXTURE_LOD_BIAS are stored as floats but
    returned as integers. Setting their values outside of the integer range results
    has undefined behaviour when the c-runtime method lroundf converts the value
    back to an integer.
    
    Fixes: 53c36dfc('replace IROUND with util functions')
    Reviewed-by: Jesse Natalie <jenatali at microsoft.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10244>
    (cherry picked from commit 55fb9417a6a3fd5908a459b94de5f38b6e3a14ba)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12d871de93f6d7d6ecc6cbeaa9eb0f45d1569c8b
Author: Icecream95 <ixn at disroot.org>
Date:   Fri Apr 16 09:45:48 2021 +1200

    panfrost: Unset shared/scanout binding flags for staging resources
    
    Fixes Xwayland crashes when starting non-GL applications.
    
    Fixes: e00d94f14f7 ("panfrost: Enable AFBC buffer sharing")
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10266>
    (cherry picked from commit 3af12216e38ac9c4bdc4d8dc370d969e2a2b2976)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d862178d35ebe9064dee84dd36c2c92ef60ea930
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Nov 10 16:54:07 2020 +0100

    tu: Correctly preserve old push descriptor contents
    
    We were never setting set->size, so we were always copying 0 bytes. But
    as we only copy the contents when the layout and therefore the size is
    the same, we don't have to take the old size into account anyway.
    
    This fixes some VK_EXT_robustness2 tests that use push descriptors.
    
    Fixes: 6d4f33e ("turnip: initial implementation of VK_KHR_push_descriptor")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7573>
    (cherry picked from commit cb02a48f831da750c4124ea6fa7c95861a4f4609)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f0378408e618d6fae62bab2fcbde2d3a3586c72
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Nov 10 11:50:29 2020 +0100

    ir3: Fix list corruption in legalize_block()
    
    We forgot to remove the instruction under consideration from instr_list
    before inserting it into the block's list, which caused instr_list to
    become corrupted. This happened to work but caused further corruption in
    some rare scenarios.
    
    Fixes: adf1659 ("freedreno/ir3: use standard list implementation")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7573>
    (cherry picked from commit 8e11f0560e80e6057d1149bca0b40c7e88a4d981)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d46ade8edba900c16f250ed710a6d7eedc31007
Author: Boris Brezillon <boris.brezillon at collabora.com>
Date:   Wed Apr 14 11:08:03 2021 +0200

    panfrost: Don't advertise AFBC mods when the format is not supported
    
    On Bifrost, AFBC is not supported if the format has a non-identity
    swizzle. For internal resources we fix the format at runtime, but this
    fixup is not applicable when we export the resource. Don't advertise
    AFBC modifiers on such formats.
    
    Fixes: 44217be92134 ("panfrost: Adjust the format for AFBC textures on Bifrost v7")
    Cc: mesa-stable
    Signed-off-by: Boris Brezillon <boris.brezillon at collabora.com>
    Acked-by: Daniel Stone <daniels at collabora.com>
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10233>
    (cherry picked from commit 660b4d6e25011a2479538928419eed981a4cdf2f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e5e3631ec67ce99c129f797a213ec1049351a3b
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Wed Apr 14 11:58:06 2021 +0300

    anv: bump internal descriptor index fields to 32bits
    
    Prior to supporting VK_EXT_descriptor_indexing all of our descriptor
    limits where below 64k which fitted a uint16_t. Now all of those can
    go up to 2^20 entries so we need 32bits indexes to keep track of them.
    
    This change leaves the dynamic indexes at 16bits. We could arguably
    bump them too, up to the reviewer's taste.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: 6e230d7607f9b3 ("anv: Implement VK_EXT_descriptor_indexing")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4636
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10228>
    (cherry picked from commit 23c4b59b46e403e21851ffc04ee0cfb0146df4c9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10f0dd37fc82c876071d3b6d3a57e0ccfb90385d
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Apr 14 10:25:43 2021 +0200

    ac: add missing BUF_DATA_FORMAT_10_11_11 vertex format on GFX10+
    
    This format is supported by the driver.
    
    Fixes vertex explosion in Dirt 5.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4635
    Cc: mesa-stable
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10226>
    (cherry picked from commit 97e7b21c4229636bc9f9bc55334ca7416f9fce4f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49407ca28570215732c737bbd91d54e9615b6bce
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Fri Apr 16 08:54:59 2021 -0700

    .pick_status.json: Update to db538bde71bf3c7b76df3b65679124b24afb930f

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22cefa423db824be93ad87932b004cbeaa318aa1
Author: Juan A. Suarez Romero <jasuarez at igalia.com>
Date:   Tue Feb 2 13:38:49 2021 +0100

    v3d: do not emit attribute if has no resource
    
    When emitting the GL shader state, verify the attribute has a resource
    bound; otherwise just skip it
    
    v2 (chema):
     - Move comment
     - Set num_elements_to_emit = 1 if it is 0
    
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4205
    Reviewed-by: Jose Maria Casanova Crespo <jmcasanova at igalia.com>
    Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8826>
    (cherry picked from commit 45ae0e9fb7c079f61fa74df850063af9c627e66e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a5d78952e3a62c76bc838d3babb895b1682fced
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Apr 9 10:47:27 2021 +0200

    lavapipe: ask pipe-driver for int16 support
    
    We shouldn't assume the driver can deal with int16 unless it reports
    that it can.
    
    ... And LLVMpipe isn't quite there yet, see this MR for details:
    
    https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10185
    
    Fixes: b38879f8c5f ("vallium: initial import of the vulkan frontend")
    Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10189>
    (cherry picked from commit 3ebe604ad61fccfb50d9a54edee8a2cce45ebfdc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d53e3dee90dc47e5d32f8a0fa78aedd88d6ad702
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Apr 12 17:56:34 2021 +0200

    lavapipe: check all graphics stages
    
    For these caps, we need to check all stages to be sure we've got things
    right.
    
    Again, this is probably benign, because LLVMpipe should support the same
    value for all stages.
    
    Fixes: b38879f8c5f ("vallium: initial import of the vulkan frontend")
    Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10189>
    (cherry picked from commit ffe534f27b1bca99114ddb98d8cd2ea2104b27af)
    
    Conflicts:
    	src/gallium/frontends/lavapipe/lvp_device.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d7e2f64545c8b9527275f48df06a133de1227f9
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Apr 12 17:16:12 2021 +0200

    lavapipe: check all vertex-stages
    
    We should really check for the minimum of all supported vertex-stages
    here, not just the vertex-shader.
    
    This shouldn't make any real-world difference, because we really only
    support LLVMpipe here, and that driver has the same limits for all
    stages. But it seems better to actually check all stages instead of just
    assuming.
    
    Fixes: b38879f8c5f ("vallium: initial import of the vulkan frontend")
    Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10189>
    (cherry picked from commit d91a549b67f3a13c4763d82e333e50395c300507)
    
    Conflicts:
    	src/gallium/frontends/lavapipe/lvp_device.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23950f93e4c4768c48b74e007e38a8c1dec7208b
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Apr 12 17:47:25 2021 +0200

    lavapipe: do not subtract 8 from enum
    
    This seems arbitrary, and makes us check for PIPE_SHADER_CAP_MAX_SAMPLER_VIEWS
    instead of PIPE_SHADER_CAP_MAX_SHADER_IMAGES, which isn't what we want.
    
    The end result is that we accidentally exposed 128 shader images,
    instead of 16. This can lead to us writing outside of the array of
    shader images in llvmpipe_set_shader_images, among other bad things.
    
    Fixes: b38879f8c5f ("vallium: initial import of the vulkan frontend")
    Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10189>
    (cherry picked from commit 83de54f6a60502b9adfba4194de36616da49a2ad)

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

    .pick_status.json: Update to 5362adf68dc30dcf132e89e686c21bdd6a7f6dbb



More information about the mesa-commit mailing list