Mesa (staging/20.3): 32 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Dec 2 23:36:42 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=404c4400156e6807130ac793b89c7bf38bd88cf8
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 1 13:47:28 2020 -0800

    freedreno: Break out of "should we free the entry" loop once we've freed.
    
    Fixes a use-after-free of the state on the next iteration when it was
    probably just destroyed.
    
    Fixes: 6de01faac5a2 ("freedreno/a6xx: invalidate tex state cache entries on rebind")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7695>
    (cherry picked from commit d3c67d7e7ec6b9cf10fbea0d08e92751b7b0fbae)
    
     Conflicts:
    	src/gallium/drivers/freedreno/a6xx/fd6_texture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01f9a5e82275dfe8ea0df2c480719b199155cd6d
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Nov 18 11:31:33 2020 -0800

    gallium: Fix leak of currently bound UBOs at CSO context destruction.
    
    Cc: mesa-stable
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7695>
    (cherry picked from commit daaf5f1d1868bebec7931a51753236a850ebbd24)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=faeaa8171e334f6a1932a181c08445a6b8a68ca2
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Nov 30 15:23:04 2020 -0800

    gallivm: Fix max const buffer count.
    
    llvmpipe was reporting 32 max const buffers, while sizing its arrays to 16
    according to gallivm's #define.
    
    Fixes: 1d35f77228ad ("gallivm,llvmpipe,draw: Support multiple constant buffers.")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7695>
    (cherry picked from commit d90107a2002891ae0f5e9b1ac9ecd8789c9e1969)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8258c5867afe168fc95d9272aa39b9d1834e03de
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Nov 18 11:23:30 2020 -0800

    gallium: Fix leak of bound SSBOs at CSO context destruction.
    
    Cc: mesa-stable
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7695>
    (cherry picked from commit 634384e4a09d897e0f045e6e99b787804ef4fe40)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0d3a589a18ce23201501ee9fea24060d0cf8b9e
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 17 16:42:00 2020 -0800

    freedreno: Fix leak of u_transfer_helper.
    
    Fixes: d1465b3aeee3 ("freedreno: use u_transfer_helper")
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7695>
    (cherry picked from commit 9cc8fc7bbc4a4d7fe4d3635be207daf2a6672662)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ee24d08fa2bbf01434c3b00593155302c171f59
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 17 16:37:41 2020 -0800

    gallium: Fix leak of the merged driconf options.
    
    Fixes: 8a05d6ffc65d ("driconf: Make the driver's declarations be structs instead of XML.")
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7695>
    (cherry picked from commit 0626e3a950d5dbe5d86244670b54b67a2af6014c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=531b15c22ad4e0ab89c99ebee6633741c22e25ef
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Dec 2 17:21:12 2020 +0100

    zink: do not require VK_KHR_external_memory
    
    This is only required for the DRI-path. For the swrast code-path, we
    don't need this.
    
    We also don't need to explicitly test for it in the DRI-path, because we
    test for KHR_external_memory_fd, which depends on KHR_external_memory. So
    no implementation will expose the former without the latter.
    
    Fixes: f1432fd3e2d ("zink: generate extension infrastructure using a python script")
    Reviewed-by: Hoe Hao Cheng <haochengho12907 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7882>
    (cherry picked from commit 59a6705ccef1f8a7b1e7f6486e33603c6d6b7606)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cddf1bf5f9be8e02be50282ac2b7d2170b0cdd7f
Author: Daniel Stone <daniels at collabora.com>
Date:   Wed Dec 2 13:10:21 2020 +0000

    freedreno: Add missing dependency to build
    
    computerator depends on ir3_parser.h, which is a generated file, but
    this dependency is not expressed in the build.
    
    Fixes: 1e8808a4a0f ("freedreno/ir3: refactor out helper to compile shader from asm")
    Signed-off-by: Daniel Stone <daniels at collabora.com>
    Reviewed-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7870>
    (cherry picked from commit 9eee4054848c0d2f51818c549354cc156ca22487)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12c40b0477094846cd0e28d02f8d9d1a570c523e
Author: James Park <jpark37 at lagfreegames.com>
Date:   Thu Nov 26 19:12:26 2020 -0800

    radv: Fix leak in radv_amdgpu_winsys_destroy()
    
    Fixes: fa97061a823 ("radv/winsys: Add binary syncobj ABI changes for timeline semaphores.")
    
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7866>
    (cherry picked from commit 6ec0953e22cfea4e4869e45b784a13f44b65c275)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1578dde278d4db8727ce6125eb80ec291bda3c74
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Nov 25 19:51:42 2020 -0500

    radeonsi: disable WGP mode on gfx10.3 to prevent hangs
    
    I think that reducing the CU mask to 1 disabled CU per SA broke the WGP mode
    on VanGogh, causing a hang. To be sure, disable it on all chips.
    
    Fixes: 9538b9a68ed - radeonsi: add support for Sienna Cichlid
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7721>
    (cherry picked from commit 69c927debeb705ec46b50d8e5ddfacb81264b244)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b9da404c1a8c1b6938a18d5452be7a213647faa
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 22 23:19:44 2020 -0500

    radeonsi: fix a nasty bug in si_pm4.c
    
    If you did:
      si_pm4_set_reg(pm4, reg, val0);
      si_pm4_cmd_add(pm4, val1);
      si_pm4 set_reg(pm4, reg + 4, val1);
    
    it wrote val0 to reg, val1 to reg + 4, and val2 to reg + 8.
    
    This fixes it by clearing last_opcode in si_pm4_cmd_add, so that
    si_pm4_set_reg doesn't try to combine set_reg calls across si_pm4_cmd_add.
    
    Fixes: da78d50bc87 - radeonsi: make si_pm4_cmd_begin/end static and simplify all usages
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7721>
    (cherry picked from commit 0d4f1dcd155be753ff49cd763be916cf701cda25)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7659c5ed766b3494b6f06339505cd755d2f1bd0
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 22 03:18:18 2020 -0500

    radeonsi: fix a memory leak in si_create_dcc_retile_cs
    
    Fixes: 1f21396431a - radeonsi: add support for displayable DCC for multi-RB chips
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7721>
    (cherry picked from commit e64d5cc4d6c0b950883be0882f9b7ad3401965c1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e39cdaa5081eaf0522f31c8fa4d76a2e0911a0e
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Dec 2 15:08:38 2020 -0800

    .pick_status.json: Update to d3c67d7e7ec6b9cf10fbea0d08e92751b7b0fbae

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcbc20bf6ec83f24cd23dd6b03b0e50e54080369
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 30 16:14:55 2020 -0800

    nir/algebraic: Avoid creating new fp64 ops when using softfp64
    
    In commit 00b28a50b2c492eee25ef3f75538aabe1e569ff1, Marek extended
    a number of optimizations that had been 32-bit specific to work on
    other bit-sizes.
    
    Most optimizations preserve the data type across the transformation.
    In other words, an optimization which generates e.g. fp64 operations
    only does so when the source expression also contains fp64 operations.
    These transformations are fine with respect to lowering, because we
    will lower away all expressions that would trigger the search portion
    of the expression, and so we'd never apply those rules.
    
    However, a few of the rules create new operations that run afoul of
    lowering passes.  For example,
    
        ('bcsel', a, 1.0, 0.0) => ('b2f', a)
    
    where the result is a double would simply be a selection between two
    different 64-bit constants.  The replacement expression, on the other
    hand, involves a nir_op_b2f64 ALU operation.  If we're run after
    nir_lower_doubles, then it may not be legal to generate such an
    expression anymore (at least without running lowering again, which we
    don't do today).
    
    Regressions due to this are blocking the 20.3 release, so for now, we
    take the easy route and simply disallow those few rules when doing full
    softfp64 lowering, which fixes the immediate problem.  But it doesn't
    solve the long-term problem in an extensible manner.
    
    In the future, we may want to add a `lowered_alu_ops` bitfield to the
    NIR shader, and as lowering passes are run, mark them as taboo.  Then,
    we could have each algebraic transformation track which operations it
    creates in the replacement expression.  With both of those in place,
    nir_replace_instr could compare the transformation's list of ALU ops
    against `lowered_alu_ops` and implicitly skip rules that generate
    forbidden ALU operations.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3504
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7841>
    (cherry picked from commit 531843cf2e939b764822ef56ba8e034ad417a812)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a4f33b1f5b1bf79bb86ff59476eec5146766aa7
Author: Timur Kristóf <timur.kristof at gmail.com>
Date:   Fri Nov 27 21:31:50 2020 +0100

    aco: Fix NGG GS assert failure from the WG scan.
    
    There was a temp which was defined in a branch but used outside,
    without a phi.
    
    Fixes: 62b5012ec35358a7c109746bfe1da33ca1b04f24
    Signed-off-by: Timur Kristóf <timur.kristof at gmail.com>
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7817>
    (cherry picked from commit 94f8cb29ee7c615e74b4a85e14ac9e22c5dd7f2a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4a059eb988b346bfa34a50477d2aa4ed2731642
Author: Christian Gmeiner <christian.gmeiner at gmail.com>
Date:   Tue Dec 1 11:50:22 2020 +0100

    etnaviv/drm: fix evil-twin etna_drm_table_lock
    
    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/7832>
    (cherry picked from commit aad0c7c6b8e73141f5dd5aed0c091efd5dba5b99)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b52bb0dc5c03f66172948f53661557a8f32fa5b7
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu Nov 12 16:37:40 2020 -0500

    st/mesa: fix uninitialized/random clip plane state vars in lower_ucp
    
    Fixes: 584f27326c1 - st/mesa: factor ucp-lowering logic into helper
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6946>
    (cherry picked from commit fdd3a448aeba8dc79f6d758d0219962daa55772b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=770f46c781125ba1b53a7da044e551a8ce69fc45
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Sep 27 11:19:46 2020 -0400

    mesa: call FLUSH_VERTICES before changing sampler uniforms
    
    Fixes: 9545139ce5f "mesa: skip FLUSH_VERTICES() if no samplers were changed"
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6946>
    (cherry picked from commit 0a2117bc9e01bc821a6f766c516665d2aa5b47d8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ded8b21e2a47fd99187c665eaae075b79359ee10
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Fri Nov 27 15:07:17 2020 +0100

    radv: Deal with unused attachments in mip flush
    
    Fixes: 4cce4d22a72 ("radv: Fix a hang on CB change by adding flushes.")
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7813>
    (cherry picked from commit aed8d30b507568b7fc0f32afca012f8def5aca16)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db68b97f255939f0376852ef8c0c2c0ea5a4b3d0
Author: Gert Wollny <gert.wollny at collabora.com>
Date:   Mon Nov 23 18:49:08 2020 +0100

    r600/sfn: fix component loading from fixed buffer ID
    
    Fixes: 18e97817148eb376274a8749c03b45c2f817c139
        r600/sfn: Use load_ubo_vec4 lowering pass
    
    Signed-off-by: Gert Wollny <gert.wollny at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7715>
    (cherry picked from commit c41d0d0c3da1cd869b9efe205f8508e95cbcb7b1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5355ff37441f384bc532f335324fc22fed7102e8
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Mon Oct 19 02:53:39 2020 +0200

    radv: Fix a hang on CB change by adding flushes.
    
    This workaround fixes a hang while loading a renderdoc trace for me.
    
    Since the workload does 1 mip per cmdbuffer it is quite hard to confirm
    what exactly the conditions for the hang are but this is the most
    restrictive set I found and it corresponds to a workaround in AMDVLK as
    well.
    
    CC: mesa-stable
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7210>
    (cherry picked from commit 4cce4d22a72bf84459ee95223cc7d1c6542617fb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25f01a7d4b7d4a1fb6ee50bcc24d240277d380b8
Author: Erik Faye-Lund <kusmabite at gmail.com>
Date:   Thu Nov 26 19:26:23 2020 +0100

    docs: document new zink-flag
    
    We forgot to document this previously, so let's add it now.
    
    Fixes: feb9462bb19 ("zink: Added inbuilt debug logging from the VK_LAYER_LUNARG_standard_validation layer.")
    Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7802>
    (cherry picked from commit 85647152535203aec5a5e77872e3ca501136244a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e2a3b402bbfce60dad4f0d4fec8eb17222d54c6
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Thu Sep 10 11:58:04 2020 +0100

    nir: fix sampler_lod_parameters_pan indices
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Fixes: deaebc82a73 "nir: Add load_sampler_lod_paramaters_pan intrinsic"
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6587>
    (cherry picked from commit f6407b9b7d311de0669375dc005cc4cfc42ffe1f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1891d300310dc3385a365967057df433117f3b7f
Author: Danylo Piliaiev <dpiliaiev at igalia.com>
Date:   Thu Nov 26 14:05:59 2020 +0200

    freedreno/a6xx: Fix typo in height alignment calculation in a6xx layout
    
    Fixes KHR-GL31.texture_size_promotion.functional
    
    Fixes: e49748521ec9182e8d2eec823182cc463709123f
    Signed-off-by: Danylo Piliaiev <dpiliaiev at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7792>
    (cherry picked from commit a569ffeb83daaa3f3c179e0d315a5079334835f8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf76f2b21c18c1e4a5caf9d5b3ed760da696c436
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Thu Nov 26 16:37:01 2020 +0200

    anv: fix descriptor pool leak in VMA object
    
    Quoting the spec :
    
       "When a pool is destroyed, all descriptor sets allocated from the
        pool are implicitly freed and become invalid. Descriptor sets
        allocated from a given pool do not need to be freed before
        destroying that descriptor pool."
    
    This implies we might leak nodes allocated in the vma object.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: 0a6d2593b8b63d ("anv: Allocate descriptor buffers from the BO cache")
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7796>
    (cherry picked from commit 5d55ca9c300a6e240cf9216bba203321b7b44c90)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=099804865ad08e0689e965a19ebdd2d4a2e9f64a
Author: Timur Kristóf <timur.kristof at gmail.com>
Date:   Wed Nov 18 21:28:09 2020 +0100

    aco/optimizer: Only set scc_needed when it is actually needed.
    
    Not every p_cbranch uses the SCC, but our optimizer thought so.
    
    Fixes: 8a32f57fff56b3b94f1b5589feba38016f39427c
    Signed-off-by: Timur Kristóf <timur.kristof at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7677>
    (cherry picked from commit 8bd3fefb74bb731d509f971cc89c687a0fd99feb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e72700f8426721b97a2197ce335d44fa516d09d
Author: Andrii Simiklit <andrii.simiklit at globallogic.com>
Date:   Thu Oct 29 17:05:19 2020 +0200

    glsl: avoid an out-of-bound access while setting up a location for variable
    
    It fixes the following valgrind issue:
    ==141996== Invalid read of size 4
    ==141996==    at 0x61F8806: gl_nir_link_uniforms (gl_nir_link_uniforms.c:1788)
    ==141996==    by 0x60F17AA: gl_nir_link_glsl (gl_nir_linker.c:672)
    ==141996==    by 0x5C1AEDF: st_link_nir (st_glsl_to_nir.cpp:739)
    ==141996==    by 0x5C15574: st_link_shader (st_glsl_to_ir.cpp:172)
    ==141996==    by 0x5C673B0: _mesa_glsl_link_shader (ir_to_mesa.cpp:3117)
    ==141996==    by 0x5E7B61C: link_program (shaderapi.c:1311)
    ==141996==    by 0x5E7B61C: link_program_error (shaderapi.c:1419)
    ==141996==    by 0x5E7CF8A: _mesa_LinkProgram (shaderapi.c:1911)
    ==141996==    by 0x4923D13: stub_glLinkProgram (piglit-dispatch-gen.c:33956)
    ==141996==    by 0x1142C0: link_and_use_shaders (shader_runner.c:1636)
    ==141996==    by 0x1205A6: init_test (shader_runner.c:5347)
    ==141996==    by 0x121555: piglit_init (shader_runner.c:5725)
    ==141996==    by 0x4991C84: run_test (piglit_fbo_framework.c:50)
    
    It can be reproduced on `iris` using the following piglit test:
    instance-matching-shader-storage-blocks-align-qualifier-mismatch.shader_test
    
    Closes: #3818
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Fixes: 47c35823 ("glsl: fix up location setting for variables pointing to a UBO's base")
    Signed-off-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Signed-off-by: Andrii Simiklit <andrii.simiklit at globallogic.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7376>
    (cherry picked from commit a941618a1fc361ad6089753b39dc3bcea71d8fe9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eabed30a4319fdc8913c9c9ecdc745b5b032a04
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Mon Nov 23 13:48:42 2020 +0100

    radeonsi/gfx10: flush gfx cs on ngg -> legacy transition
    
    with a sequence like this:
    
      glClear(STENCIL)
      glBeginTransformFeedback()
      ...
      glEndTransformFeedback()
      glClear(STENCIL)
    
    The second clear sometimes may produce an unexpected result.
    
    Calling si_flush_gfx_cs() when doing ngg -> legacy transition seems to be a
    valid workaround (both for the synthetic reproducer and the real Blender bug).
    
    Using flush flags or events (BOTTOM_OF_PIPE_TS, RESET_TO_LOWEST_VGT) didn't help.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2941
    Cc: mesa-stable
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7750>
    (cherry picked from commit 0b3bd7c5167c7d7a87ded47730641a4103996591)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfb711b20990b2aae2006f6f8857bfdf566761f4
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Tue Nov 24 10:52:56 2020 +0000

    nir/unsigned_upper_bound: fix buffer overflow in search_phi_bcsel
    
    It should only recurse if there's enough space to add the phi sources.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Fixes: 72ac3f60261 ("nir: add nir_unsigned_upper_bound and nir_addition_might_overflow")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7748>
    (cherry picked from commit 65fbae16e37b5f349a0d0feb8d54ba132a1f02f4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c6e0fb47615d380f3d1202a6718d2781af79197
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Tue Nov 24 20:40:56 2020 +0000

    aco: fix v_mul_hi_u32_u24 format
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Fixes: 57c152af9ce ("aco: select v_mul_{hi}_u32_u24 for 24-bit multiplications")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3874
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7759>
    (cherry picked from commit cf0b54cdc16c9e7197954259e87ae194d65fb0ec)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7770f9a27df3ef3cd764e2ef3e42a81bca157ab8
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Dec 1 09:12:31 2020 -0800

    .pick_status.json: Update to 89f6b72f19dbc503386643c6283047bdb1013bef

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39bfa34231d3f272306bb2cd19523dadc7142a10
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon Nov 30 10:30:02 2020 -0800

    bump VERSION for 20.3-rc3



More information about the mesa-commit mailing list