Mesa (20.1): 35 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Aug 19 21:46:40 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=624cd7f2c4d20e0f41dd5776a90fa4ae062776be
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Wed Aug 19 23:44:45 2020 +0200

    docs/relnotes: add sha256 sums to 20.1.6

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11a9fde22bfa77b8d4d682670aa34d825d69de81
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Wed Aug 19 23:06:49 2020 +0200

    VERSION: bump to release 20.1.6

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef2458e9e33b57cccad3610d6c7e61208f0627a3
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Wed Aug 19 22:55:43 2020 +0200

    docs: add release notes for 20.1.6

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9c26f0b1367330cf39d93feebf8f832c74f4ddd
Author: Karol Herbst <kherbst at redhat.com>
Date:   Sat Mar 7 16:17:48 2020 +0100

    nv50/ir/nir: fix global_atomic_comp_swap
    
    Fixes: 20d0ae464c4a ("nv50/ir: implement global atomics and handle it for nir")
    Signed-off-by: Karol Herbst <kherbst at redhat.com>
    Reviewed-by: Pierre Moreau <dev at pmoreau.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6367>
    (cherry picked from commit b283fb335b2736ffe53c6d7d075c1b14dbcadce7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1a4bce0850c71253e01e69c45f2ae0927fb527d
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 19 15:27:51 2020 +1000

    llvmpipe/cs: update compute counters not fragment shader.
    
    This was updating the wrong counters.
    
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Fixes: a6f6ca37c82bb6810971 ("llvmpipe: add initial shader create/bind/destroy variants framework.")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6339>
    (cherry picked from commit e137bbb87fa8ce9a4ab1f24bba26f12c1f65cbc9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5e08581cd13934c27cfe21f48385e57ae2814f3
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Sun Aug 9 00:51:15 2020 +0200

    radv: Fix handling of attribs 16-31.
    
    We really need to update the enum for consistency, but that involves
    a bunch of GL & bitfield work which is error-prone, so since this is
    a fix for stable lets do the simple things.
    
    Confirmed that nothing in radv/aco/nir/spirv uses MAX_VERT_ATTRIB
    except the one thing I bumped.
    
    CC: mesa-stable
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6120>
    (cherry picked from commit f038b3a136175c0afcc6545b886238a7b5dcf515)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2673b22878c659a52b9b342dc0cf6f23e82542f
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Thu Jul 30 02:49:33 2020 +0200

    radv: Override the uniform buffer offset alignment for World War Z.
    
    Game does the equivalent of a
    
    ALIGN(..., minUniformBufferOffsetAlignment >> 4)
    
    which breaks when said alignment is <16 with a SIGFPE.
    
    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/6120>
    (cherry picked from commit 0067f8992002b44bf75f98fae43886c5a6227075)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cccae506c73e4398b63a566c3d485c20df073df
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Thu Jul 30 02:33:01 2020 +0200

    driconf: Support selection by Vulkan applicationName.
    
    This adds applicationName + version through like engineName.
    
    Rationale: A game (World War Z) includes the store name in the
    executable name, so has multiple executable names.
    
    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/6120>
    (cherry picked from commit a1d4721e21b4d386e242714acc414c6f7e1294eb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffc0433259ecb7d1978d546d59518faecb0047dc
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Mon Aug 17 10:51:32 2020 -0500

    spirv: Don't emit RMW for vector indexing in shared or global
    
    Anything that fails the is_external_block check is getting the
    vtn_local_load/store path which does read-modify-write which isn't
    correct if the variable mode can be written cross-workgroup.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Jesse Natalie <jenatali at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6372>
    (cherry picked from commit b479de8537ad34ec56d61f87d53a327a175eab36)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b470ee09fdcecdd0c62d7907ed18eed4ddbb196
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Mon Aug 17 12:02:22 2020 +0300

    spirv: Only require bare types to match when copying variables
    
    OpCopyMemory doesn't care about mismatched decorations, only about
    matching types.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3418
    Fixes: bf1a1eed882980a1cd08482386e3a001ce64a5a4
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6344>
    (cherry picked from commit b6ebf6eba958651321a8e332677877c0fe7ee7ec)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=790af092d804a36f32025ba0d06a6a77db4d17fe
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Sun Aug 16 22:38:22 2020 +0200

    radv: Use getter instead of setter to extract value.
    
    Oops ...
    
    Fixes: 64768111c30 "radv: Handle slightly different image dimensions."
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3417
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6337>
    (cherry picked from commit 50b039590e19d07607ae0714ebffeed6d4f182d5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a588504bdcbfe5fdd4c1121d901c15cdda370dc
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Aug 12 15:48:42 2020 +1000

    llvmpipe: only read 0 for channels being read
    
    KHR-GL45.robust_buffer_access_behavior.vertex_buffer_objects
    on the CTS 4.6.0 branch and this fixes it.
    
    Roland identified that if the vertex format doesn't contain channels
    then we shouldn't be overriding them to 0, so RGB fetch out of bounds
    should return 0 for RGB, but the A channel should still be getting back
    1.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6287>
    (cherry picked from commit 430e3310e2aed924dc4e0729644e629007d73ef7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18b72e3c8f73113d3a9fcfe2a112d332c777bc3b
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Mon May 4 17:04:00 2020 +0200

    radv: When importing an image, redo the layout based on the metadata.
    
    When importing a DMA-BUF, the image layout created in vkImageCreate may
    not match the imported BO's. To make this work we redo the layout based
    on the metadata of the imported image.
    
    The original patch did a delayed allocation just as for AHB, but that
    does not work for images that are not imported (but e.g. exported only).
    
    Original patch by Simon Ser <contact at emersion.fr>
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2801
    CC: mesa-stable
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6274>
    (cherry picked from commit d19bc94e4eb94a2c8cbdb328c9eaa2faf1ba424c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b06173dd7fccbdd7d8562c532f7db0da2d4faf9f
Author: Tony Wasserka <tony.wasserka at gmx.de>
Date:   Tue Aug 11 16:25:37 2020 +0200

    nir/lower_idiv: Port recent LLVM fixes to emit_udiv
    
    This change fixes off-by-one results in corner cases such as
    0xffffffff / 0x11111111. For details refer to LLVM bug 46212.
    
    Fixes: 8b98d0954e6 ('nir/lower_idiv: add new llvm-based path')
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6281>
    (cherry picked from commit 8277334f3978463ec8631e2b98e3d2a37d113496)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2211d905c6bf9376218c3d5aa7023a098a78cf09
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Mon Jul 27 18:00:41 2020 +0300

    anv/nir: Unify inputs_read/outputs_written between geometry stages
    
    inputs_read/outputs_written are used for a shader stage to
    determine the layout of input and output storage. Adjacent stages must
    agree on the layout, so adjacent input/output bitfields must match.
    
    Most of the time, cross-stage optimizations make that happen anyway,
    but there are some cases (with special values like clip distances and
    point size) where this doesn't happen.
    
    Fixes crashes in dEQP-VK.subgroups.*.framebuffer.*_tess_eval
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3210
    Cc: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6102>
    (cherry picked from commit 2701f887fc376202577ad942c20a7284b12823f3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41924838389c20a9d9c057d1b0e811d9421e4fb3
Author: Nanley Chery <nanley.g.chery at intel.com>
Date:   Mon Jun 22 15:19:38 2020 -0700

    dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_B8G8R8X8_UNORM
    
    Port the change done for RGBX8888 in
    02a1f95386b43bf46cd1c8297d0955242f554fa2.
    
    If XR24 images are considered to be VIEW_CLASS_24_BITS-compatible, it's
    reasonable to assume that XB24 images would be as well.
    
    Fixes: bf576772ab4d ("dri_util: add driImageFormatToSizedInternalGLFormat function")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6095>
    (cherry picked from commit 8abf59ff98863634321e3e0d60035277e58e92e8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=042c2c6e68a2a29e8718458dc52e85c97566b031
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Mon Aug 10 16:56:25 2020 +0200

    aco: execute branch instructions in WQM if necessary
    
    It could happen that only the branch condition was computed in WQM
    and not the branch instruction.
    There is now some rendundancy which should be cleaned up.
    
    Fixes: 3817fa7a4d1f51c385b28a2e45a1edf227526028 ('aco: fix WQM handling in nested loops')
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6260>
    (cherry picked from commit fdb97d3d2914c8f887a7968432db4fdbd35d8376)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24b70deaa88ec937f431e1628281a99ec3f64dae
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Tue Aug 11 11:26:16 2020 +0200

    radv: limit LATE_ALLOC_GS to prevent a GPU hang on GFX10
    
    Found by inspection, doesn't fix anything known.
    
    Cc: mesa-stable
    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/6279>
    (cherry picked from commit e4c6204d6595d7dc47c23ae637b8aba3307ec2cc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32c9d3af6a81c2b5989cc978f8aec276aa1bc45b
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Tue Aug 11 10:13:47 2020 +0200

    radv/gfx10: add missing initialization of registers
    
    Found by inspection.
    
    Cc: mesa-stable
    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/6277>
    (cherry picked from commit 02562505478c99f887e9355c6e19cd5342f519a7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2aef2efac653da7cf34176f2e88aa01f39e2b088
Author: Christian Gmeiner <christian.gmeiner at gmail.com>
Date:   Tue Jun 23 18:33:18 2020 +0200

    etnaviv: completely turn off MSAA
    
    MSAA worked before etnaviv landed in upstream mesa but got
    broken over time. Disable MSAA completely until it is fixed again.
    
    Fixes problems/crashes with applications that want to make use of MSAA.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Lucas Stach <l.stach at pengutronix.de>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5608>
    (cherry picked from commit 044b238507bb54ff8b6129c9754f1efc0f0834b9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4880d750092cf7bf86a3fae507de4cea5239f58
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Thu Aug 6 14:16:08 2020 +0100

    aco: set constant_data_offset correctly in the case of merged shaders
    
    setup_nir() is done for all shaders before any of them are selected, so
    constant_data_offset could be incorrect for the first shader.
    
    Fixes incorrect geometry in Mafia III and Max Payne 3.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2768
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6205>
    (cherry picked from commit 6e70508151823ce63e0976b4fa56e4d847a3c9b8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9c5c668de33fe1a87ddbe50af7f847034a5d954
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Thu Jul 30 12:21:01 2020 +0200

    radv: Do not consider layouts fast-clearable on compute queue.
    
    We cannot decompress from the compute queue. While I'm pretty sure
    VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL is only useful on the
    graphics queue, I cannot find a VU that prevents the transition
    from happening on another queue, so we need to be careful here.
    
    This patch ensures we do the decompression on the barrier that changes
    the queue ownership.
    
    Another problem was that DCC images were considered fast-clearable
    when not DCC compressed, which resulted in a mess with concurrent
    queue ownership.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3387
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6252>
    (cherry picked from commit e362ccb20c8c7f50d5ca3066092db2a24df20f7e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da36f4f356399a3fc8c18190fccb78677416802f
Author: Marcin Ślusarz <marcin.slusarz at intel.com>
Date:   Fri Jul 10 19:25:10 2020 +0200

    intel/perf: fix performance counters availability after glFinish
    
    Currently Linux kernel gathers performance counters at fixed
    intervals (~5-10ms), so if application uses AMD_performance_monitor
    extension and immediately after glFinish() asks GL driver for HW
    performance counter values it might not get any data (values == 0).
    
    Fix this by moving the "read counters from kernel" code from
    "is query ready" to "get counter values" callback with a loop around
    it. Unfortunately it means that the "read counters from kernel"
    code can spin for up to 10ms.
    
    Ideally kernel should gather performance counters whenever we ask
    it for counter values, but for now we have deal with what we have.
    
    Signed-off-by: Marcin Ślusarz <marcin.slusarz at intel.com>
    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/5788>
    (cherry picked from commit 2fbab5a1b3998854203c43560a47beac4e1897b7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=204b736d1900e9a1338bb9e3bcde47d00d5a6784
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Thu Aug 6 16:05:51 2020 +0200

    driconf: fix force_gl_vendor description
    
    The option is not a toggle to "allow GPU vendor to be overridden", it
    *is* the override.
    
    Fixes: dca119f12c291d7665d7 ("mesa/gallium: add dric option to allow overriding GL vendor string")
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6207>
    (cherry picked from commit 7fbadfc385c359fd291d58a75fbe6ce3fdc91747)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f54be7f1353f0890133b5b1958bdcd22468b79ad
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Fri Apr 3 12:29:04 2020 +0200

    egl/entrypoint-check: add check that GLVND and plain EGL have the same entrypoints
    
    Cc: mesa-stable
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4448>
    (cherry picked from commit 800816d70be50b0b04669a016288121e1b11f0c8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6720062df1cd9598cd03299d0bc042f617544c8f
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Fri Apr 3 12:23:27 2020 +0200

    egl/entrypoint-check: split sort-check into a function
    
    Cc: mesa-stable
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4448>
    (cherry picked from commit 351d513e30b3d09f39ee73169fc68e7cdaca1d11)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebfe0698ca8c3552351dd5486ad8d60df9a168cb
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Wed Jul 29 13:27:51 2020 +0200

    pick-ui: specify git commands in "resolve cherry pick" message
    
    Cc: mesa-stable
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6134>
    (cherry picked from commit e3069c4257730acd09d30beb088291837ed0f884)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cad3caba1a5db7f3b7296af6f39217e016d9659e
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu Jul 30 08:19:48 2020 -0400

    radeonsi: fix applying the NGG minimum vertex count requirement
    
    The code applied the restriction too late, which could overflow LDS size,
    which started happening more often after the minimum vertex count was
    increased for Sienna.
    
    Incorporate the clamping into the previous code for rounding up the counts.
    Now the LDS size can never overflow, but it may use vector lanes less
    efficiently (max_gsprims can be decreased more), which will be addressed
    in the next commit.
    
    Fixes: 4ecc39e1aa1 ("radeonsi/gfx10: NGG geometry shader PM4 and upload")
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6137>
    (cherry picked from commit 64c741ffb7aa0ae40c4302bc065fef0192123c6a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4dfa2bdf894b58e7a6191a0d34d445ea2122ed8
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu Jul 30 07:47:42 2020 -0400

    radeonsi: use correct wave size in gfx10_ngg_calculate_subgroup_info
    
    Fixes: 88efb63cafc ("radeonsi/gfx10: implement Wave32")
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6137>
    (cherry picked from commit b6fb09fd843293a4e5269cc457b6685435822d31)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c898a8f3f27233c410cdfd8966cd27524896343
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Thu Aug 6 11:13:06 2020 +0300

    anv: fix incorrect realloc failure handling
    
    We don't want to leak in case of failure.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reported-by: Ivan Briano <ivan.briano at intel.com>
    Fixes: 246261f0addf ("anv: prepare the driver for delayed submissions")
    Fixes: 34f32a6d6648 ("anv: implement VK_KHR_timeline_semaphore")
    Reviewed-by: Ivan Briano <ivan.briano at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6200>
    (cherry picked from commit b43bcb05a172e44bc2bd4dda5eac9397a54fa2f0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcf1a7a87d7756732112df425878da77bf99ab0b
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Wed Aug 5 18:07:06 2020 +0300

    st/mesa: Treat vertex outputs absent in outputMapping as zero in mesa_to_tgsi
    
    After updating vertex outputs being written based on optimized NIR, they may
    go out of sync with outputs 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 outputs as zero because there is no pass to
    entirely get rid of them.
    
    Similar to eeab9c93db84e5759145891e8fdde66a5cdcf917 but now for outputs.
    
    Fixes: d684fb37bfbc47d098158cb03c0672119a4469fe
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3365
    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/6187>
    (cherry picked from commit 782ba8d3ae55af392da8ca829f3a185c10bbecfc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dc4e3764f627d8cc0cc306b87c908af02afec5f
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Wed Jul 22 15:23:46 2020 -0500

    anv: Advertise shaderIntegerFunctions2
    
    We advertised the extension string but never the feature bit.  Doh!
    
    Fixes: c57338b92471 "anv: Enable SPV_INTEL_shader_integer_functions2..."
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6033>
    (cherry picked from commit 7f06d194fd3650f3078574741ce56bdcba43279d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6320e4672fd99d1df470214ba9a1e965a3f15f98
Author: Icenowy Zheng <icenowy at aosc.io>
Date:   Thu Aug 6 04:48:05 2020 +0800

    panfrost: signal syncobj if nothing is going to be flushed
    
    When nothing is going to be flushed, the kernel will get no job that
    signals the syncobj.
    
    Signal it by ourselves, otherwise it will never get signaled.
    
    Closes: #3371
    
    Signed-off-by: Icenowy Zheng <icenowy at aosc.io>
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6190>
    (cherry picked from commit 9e397956b092543f5fc89ccc43dc309818c150c6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e99e81ecea821b5daf83fa5a356237e2c66a0689
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Wed Aug 19 02:39:32 2020 +0200

    .pick_status.json: Mark e03622e50fcebbcc32b2fd403b1a729c73cb49d5 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=150abdd012ae6c110b4ce6c36666018ccd389a7b
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Fri Aug 7 17:40:05 2020 +0200

    .pick_status.json: Update to a880f97d593a461bdcce27e526423a9b1d6834b4



More information about the mesa-commit mailing list