Mesa (staging/21.1): 33 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sun Apr 18 20:37:54 UTC 2021


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e8c906197b9f15e90200039066430e821ccc19a
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Apr 14 20:08:03 2021 -0400

    radeonsi: fix automatic DCC retiling after compute image stores
    
    Only internal compute shaders use DCC stores, so the TODOs are not
    critical yet.
    
    Fixes: 1d64a1045ea - radeonsi: enable dcc image stores on gfx10+
    
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10261>
    (cherry picked from commit a1653854f50aa429cb1a5e0ece063900cc988554)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a04f9ec5ec70c08c379f8c486685ab082279ed4
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Apr 14 20:08:03 2021 -0400

    radeonsi: fix automatic DCC retiling after DCC clear and DCC decompression
    
    Fixes: d4f7962d48b - radeonsi: Add displayable DCC flushing without explicit flushes.
    
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10261>
    (cherry picked from commit 4d7dd094e3607ad628847bf01b6ab92442f94d1b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=742188d95a67cb30a1f7d055015410c6309c4e3b
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue Mar 23 20:49:18 2021 -0400

    radeonsi: don't decompress DCC for float formats in si_compute_copy_image
    
    Format reinterpretation disabled it.
    
    Fixes: 1d64a1045ea205ee0297d2f741a824811570fc6d "radeonsi: enable dcc image stores on gfx10+"
    
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10261>
    (cherry picked from commit e0ffd1f9281c8f009f21ec5a8d97db3c6d502124)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8636a1220c22e19978ee26b47fb20dc1346dd128
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Apr 9 16:10:30 2021 -0700

    nir: Generate load_ubo_vec4 directly for !PIPE_CAP_NATIVE_INTEGERS
    
    The prog_to_nir->NIR-to-TGSI change ended up causing regressions on r300,
    and svga against r300-class hardware, because nir_lower_uniforms_to_ubo()
    introduced shifts that nir_lower_ubo_vec4() tried to reverse, but that NIR
    couldn't prove are no-ops (since shifting up and back down may drop bits),
    and the hardware can't do the integer ops.
    
    Instead, make it so that nir_lower_uniforms_to_ubo can generate
    nir_intrinsic_load_ubo_vec4 directly for !INTEGER hardware.
    
    Fixes: cf3fc79cd0ab ("st/mesa: Replace mesa_to_tgsi() with prog_to_nir() and nir_to_tgsi().")
    Closes: #4602
    Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10194>
    (cherry picked from commit 5de3cbbb2e66fcdb7d6219b78b89ad932ecadbd5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=743b02f9394869da4f1f9ce2f43f190e3846044b
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=b0ac2df044446655a3dc094c4f3ba315118793b8
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Apr 15 15:46:36 2021 -0400

    zink: compare against screen batch id when determining which semaphore to use
    
    semaphores are per-screen now, so check the screen value
    
    Fixes: fa36a16c684 ("zink: make timeline semaphores per-screen")
    
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10267>
    (cherry picked from commit 5b9c3cb7b9daeae04c1211c4124038fc2327ad94)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8935e0399fad10344fe391cb09024f91cf97afa
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=269da9f4265301d5bb3c4f4e45b9509da3497eab
Author: Axel Davy <davyaxel0 at gmail.com>
Date:   Thu Apr 15 21:59:18 2021 +0200

    st/nine: Fix compilation error on non-x86 platforms
    
    The unused variable was improperly declared.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4647
    Fixes: d9e79bfe4f ("st/nine: Disable fpu exceptions during init")
    
    Signed-off-by: Axel Davy <davyaxel0 at gmail.com>
    Reviewed-by: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10263>
    (cherry picked from commit 5613984fd944a150d48e6a582daaeb8b2dde7e32)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a51a51b408b79e1d11a7662bace305e786b4b396
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Tue Apr 13 17:53:18 2021 +0300

    anv: disable baked in pipeline bits from dynamic emission path
    
    In 27ee40f4c9d86e ("anv: Add support for sample locations") we
    introduced the ability to emit sample locations baked in as part of
    the pipeline or dynamically.
    
    This is different from the previous dynamic states that were always
    removed from the pipeline batch and instead emitted dynamically all
    the time.
    
    The mistake in 27ee40f4c9d86e is that sample locations are now emitted
    all the time, leading to bigger command buffers for unnecessary
    reasons.
    
    This change introduces a bit fields of what is baked in the pipeline
    and doesn't need to be dynamically emitted.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: 4ad4cd89069bfc ("anv: Enabled the VK_EXT_sample_locations extension")
    Cc: <mesa-stable>
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10282>
    (cherry picked from commit 505d176a8ebfb6a2c7d0b0a51753332036ae6f75)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efcedfc99e2a27b6afaad545223a794cceef3aaa
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Fri Apr 16 11:08:46 2021 +0300

    anv: fix 3DSTATE_MULTISAMPLE emission on gen8+
    
    When pipeline->dynamic_state.sample_locations.samples is not set
    because the state is dynamic, we're currently calling
    genX(emit_multisample) with a 0 samples value which is incorrect.
    
    Found when using renderdoc with the drawing overlay.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: 4ad4cd89069bfc ("anv: Enabled the VK_EXT_sample_locations extension")
    Cc: <mesa-stable>
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10282>
    (cherry picked from commit 30bc562bdaec2efbfae4cc01548b2adbae2c0c4b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61660ee4e091dd9686a51156ff521589c722d167
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Fri Apr 9 16:14:50 2021 +0100

    radv: fix clearing DCC-compressed e5b9g9r9 images
    
    Fixes
    dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.e5b9g9r9_ufloat_pack32_33x128
    with RADV_DEBUG=forcecompress on GFX10.3.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Cc: 21.1 <mesa-stable>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10176>
    (cherry picked from commit 86d903e88ddab658c4806bdbc0656a2eeaac949c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e32a8990219140c6e5af9629322c6b428da82e8
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Mon Apr 12 09:24:46 2021 +0200

    radv: keep DCC compressed for clears on compute with image stores
    
    Without image stores, DCC is always decompressed on compute.
    
    Cc: 21.1 <mesa-stable at lists.freedesktop.org>
    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/10168>
    (cherry picked from commit 66e1b42d066480301de8ba669f015b03d22f1541)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e397212544f358c283badd0f65b83c4be91b5fd
Author: Jordan Justen <jordan.l.justen at intel.com>
Date:   Fri Apr 17 15:31:18 2020 -0700

    Revert "intel/compiler: Silence unused parameter warning in update_inst_scoreboard"
    
    This was a placeholder for the XeHP cross-pipeline synchronization
    code, bring it back.
    
    This reverts commit a80e44902f66244d257c523afe77558cf334d624.
    
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10000>
    (cherry picked from commit 78b643fb7f7ad6f48062714a23b0d6d9f213c8cb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6e8543ff776043037aca84a733f9e9c38a25054
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=d7e972238226aecf3b3242cb88cc4578f211a976
Author: Adam Jackson <ajax at redhat.com>
Date:   Thu Apr 1 13:44:52 2021 -0400

    gallium/xlib: Fix for recent gl_config changes
    
    This mirrors the changes needed elsewhere for parts of !9817:
    
    Fixes: 4daef7ffe37 mesa: Remove redundant gl_config::sampleBuffers
    Fixes: 4fbe1cbe4cc mesa: Stop tracking visual rating in gl_config
    Fixes: d21b8afa3de mesa: Remove the pretense of aux buffer support
    Fixes: 78dfab95b80 mesa: Remove unused gl_config::level
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4544
    Acked-by: Eric Anholt <eric at anholt.net>
    Tested-by: Jan Zielinski <jan.zielinski at intel.com>
    Acked-by: Jan Zielinski <jan.zielinski at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10050>
    (cherry picked from commit 31dba8d51b08ef160537c37d381b304c09091ee3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c94c36ece0322227bbef71771105a6d17e7a2ef9
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=48f8188985e3b2f4da7b8ef2c0e450e18867a00d
Author: Adam Jackson <ajax at redhat.com>
Date:   Thu Apr 15 14:25:09 2021 -0400

    Revert "glx: Lift sending the MakeCurrent request to top-level code"
    
    This provokes crashes in Cinnamon for some reason that I haven't
    diagnosed yet.
    
    This reverts commit 80b67a3b444f31462890a8e390650fa77c4d2010.
    
    Fixes: 80b67a3b444 glx: Lift sending the MakeCurrent request to top-level code
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4639
    Acked-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10260>
    (cherry picked from commit fc9b3b260e08677aa78f74c0b4cf574175bd5d4d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a52fed6ba354f7297e7aa707192644342aec912
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Apr 14 15:09:18 2021 -0700

    freedreno: Fix YUV sampler regression.
    
    We have to keep sampler uniforms around for later YUV lowering, and we
    only need to remove uniforms that take up storage space.  Code comes from
    radeonsi.
    
    Closes: #4644.
    Fixes: de17b4aab568 ("freedreno: Remove uniform variables after finalizing NIR.")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10246>
    (cherry picked from commit 7d234da6ee3693286c2ad796c5c4c24856a86573)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50b926566c31a21bf552cdd89e3ee29b960416de
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=b571fef9e2efacb63854d17e2c8486fc90c0668b
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=d90e5fe88aef9c5941ef7af0d86286737d67ae59
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Wed Mar 10 10:42:15 2021 +0000

    radv: fix barrier in radv_decompress_dcc_compute shader
    
    ACO doesn't create a waitcnt for barriers between texture samples and
    image stores because texture samples are supposed to use read-only
    memory. It could also schedule the barrier to above the texture sample.
    We also have use a larger memory scope to avoid an ACO optimization.
    
    Tested on GFX8 with Sachsa Willems deferred sample. With some DCC
    decompressions and the compute path forced.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Cc: 21.1 <mesa-stable>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9496>
    (cherry picked from commit ec70882238683a95bc93387a12c2439488e2c084)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da74e86cb7346411847fcc85e66c456bd6a7417c
Author: Hans-Kristian Arntzen <post at arntzen-software.no>
Date:   Mon Apr 12 12:15:47 2021 +0200

    radv: Allocate buffer list for MUTABLE descriptor types as well.
    
    Fixes: 86644b84b94 ("radv: Implement VK_VALVE_mutable_descriptor_type.")
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10132>
    (cherry picked from commit 08fdaec473c9596aba2fe9947eb800b0282bdf26)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31ada2b7cfa3149fa66e3eeeafbbf0b2096af4ba
Author: Hans-Kristian Arntzen <post at arntzen-software.no>
Date:   Fri Apr 9 11:57:06 2021 +0200

    radv: Take image alignment into account when allocating MUTABLE pool.
    
    Allocating a descriptor set is aligned to 32 bytes, so just like the
    other buffer types, bump the descriptor size to 32 bytes when allocating
    MUTABLE descriptor types from a pool.
    
    Fixes: 86644b84b94 ("radv: Implement VK_VALVE_mutable_descriptor_type.")
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10132>
    (cherry picked from commit b60bc59180abbe4277c72fb25b085896ae7744d7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e80952634bd24d80262ac4d057dac499c7ff33cf
Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Thu Apr 15 11:59:34 2021 +0200

    v3dv: fix descriptor set limits
    
    There were various issues here:
       - MAX_DYNAMIC_UNIFORM_BUFFERS was larger than MAX_UNIFORM_BUFFERS.
       - In some cases we were exposing more than the minimums required.
         While that is not incorrect, it is not following what we have
         been doing in general.
       - The Vulkan spec states that some of the MaxDescriptorSet limits
         need to be multipled by 6 to include all shader stages, even
         if the implementation doesn't support all shader stages.
    
    Fixes: cbd299b051 ('v3dv/device: do not compute per-pipeline limits multiplying per-stage')
    Reviewed-by: Alejandro Piñeiro <apinheiro at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10252>
    (cherry picked from commit e7e8464d94f0ab90d6695ac2d74e29fed87d9939)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3ef541f9535476fa6a37064129e1774487de50e
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=09151387c549e4b680620fa200ae6accb528d3c9
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Wed Apr 14 14:48:33 2021 +0100

    aco/ra: remove live-in temporary from live_out_per_block when moving it
    
    Otherwise, handle_loop_phis() might pass it to handle_live_in() and then
    we could have two phis for this variable.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Fixes: 7c64623e948 ("aco/ra: refactor SSA repairing during register allocation")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10236>
    (cherry picked from commit 5b8a4516e6bd384ef20624624d0139931dc23037)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b385bf6ad2a9c0f58406db8a3e6974c76c6f64b
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Wed Apr 14 16:02:00 2021 +0100

    aco/ra: use original names when renaming loop carried phi operands
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Fixes: 7c64623e948 ("aco/ra: refactor SSA repairing during register allocation")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10236>
    (cherry picked from commit 11fde1247c291f836b28ad57984104a038e5cc51)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=170e8ea824d049caf9b12a870b22e770c00bfb9c
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Sun Apr 18 22:10:20 2021 +0200

    .pick_status.json: Update to c74d93cf0187e07cdfacc448a947a8cae485eb41

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6a1e3a393479d4b2aaa6db6697d022944760dd6
Author: Rob Clark <robdclark at chromium.org>
Date:   Wed Apr 14 16:48:04 2021 -0700

    freedreno: Add missing foreach macros and update indentation
    
    Signed-off-by: Rob Clark <robdclark at chromium.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10245>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=979ec228f2d539f04414e07903118c05cf9f0cbe
Author: Rob Clark <robdclark at chromium.org>
Date:   Fri Feb 5 13:42:42 2021 -0800

    freedreno: Manual fixups
    
    Things I couldn't figure out how to get clang-format to not mess up.
    
    Signed-off-by: Rob Clark <robdclark at chromium.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10245>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e337c947f9f62fbe498722edfc1feaf318eb6d4
Author: Rob Clark <robdclark at chromium.org>
Date:   Wed Apr 14 08:04:06 2021 -0700

    freedreno: Re-indent
    
    clang-format -fallback-style=none --style=file -i src/gallium/drivers/freedreno/*.[ch] src/gallium/drivers/freedreno/*/*.[ch]
    
    Signed-off-by: Rob Clark <robdclark at chromium.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10245>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d31d16517d8334d0db93a85c1e2659bfad73996
Author: Rob Clark <robdclark at chromium.org>
Date:   Fri Feb 5 12:26:16 2021 -0800

    freedreno: Some manual reformatting
    
    Take care of a few things that clang-format makes a hash of.
    
    Signed-off-by: Rob Clark <robdclark at chromium.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10245>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d71157dc65b6c0b35cb180e960e4df36e4103cb
Author: Rob Clark <robdclark at chromium.org>
Date:   Fri Feb 5 12:22:59 2021 -0800

    freedreno: Add .clang-format
    
    Signed-off-by: Rob Clark <robdclark at chromium.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10245>



More information about the mesa-commit mailing list