Mesa (20.0): 50 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu May 14 16:49:09 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e925e97746afa471b86e4f9608498f15fe9b2956
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu May 14 09:39:46 2020 -0700

    bump version to 20.0.7

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d46849706e6911ae5218d4fbdd86f65806df4ab
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu May 14 09:38:57 2020 -0700

    docs: Add release notes for 20.0.7

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfcb3a0e8394649381a6581a9a1744b345beaf67
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Mon May 11 10:52:18 2020 +0200

    radv: limit the Vulkan version to 1.1 for Android
    
    Vulkan 1.2 seems rejected. This hardcodes the Android version to
    1.1.107.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2936
    Fixes: 7f5462e349a ("radv: enable Vulkan 1.2")
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Acked-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4985>
    (cherry picked from commit 69430921fc123b9016d5bf1779c0ab0ed4d95931)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50781aaa1b95a07b5b5aeb23872b26c21e52151f
Author: Axel Davy <davyaxel0 at gmail.com>
Date:   Sun May 10 20:12:56 2020 +0200

    gallium/util: Fix leak in the live shader cache
    
    When the nir backend is used, the create_shader
    call is supposed to release state->ir.nir.
    When the cache hits, create_shader is not called,
    thus state->ir.nir should be freed.
    
    There is nothing to be done for the TGSI case as the
    tokens release is done by the caller.
    
    This fixes a leak noticed in:
    https://gitlab.freedesktop.org/mesa/mesa/-/issues/2931
    
    Fixes: 4bb919b0b8b4ed6f6a7049c3f8d294b74b50e198
    
    Signed-off-by: Axel Davy <davyaxel0 at gmail.com>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4980>
    (cherry picked from commit 47bfc799da61aadd60ef9cc5c4bf0651c519cc77)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=787cecdb02f9345eeb28d3e13b96494c3d6dae61
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Apr 2 12:14:12 2020 -0700

    nir/algebraic: Optimize ushr of pack_half, not ishr
    
    When a = -1.0, pack_half_2x16(vec2(0x0000, 0xBC00)) will produce
    0xBC000000.  The ishr will produce 0xFFFFBC00.  The replacement
    pack_half_2x16(vec2(0xBC00, 0x0000)) will produce 0x0000BC00.
    
    Fixes: 1f72857739b ("nir/algebraic: add some half packing optimizations")
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Cc: Connor Abbott <cwabbott0 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4515>
    (cherry picked from commit a2bf41ec6527fbedc2a75a8072d7222298bca347)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=061d24b4b21173a53bf795895e5d4c524c6d8365
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue May 12 11:08:36 2020 -0700

    .pick_status.json: Update to d76e722ed63607ecead2c66ef9f3a37a12b62bab

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b749209863613935e14b73bc9e0d911557bb0692
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed May 6 15:34:07 2020 +0200

    aco: fix 64-bit trunc with negative exponents on GFX6
    
    v_frexp_exp returns the exponent as an unsigned value.
    
    Also, v_ashr returns either 0 or -1 depending on the sign of the
    source operand, but what we want is only the sign bit.
    
    Fixes a bunch of recent dEQP-VK.glsl.builtin.precision_double.* tests.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4921>
    (cherry picked from commit 3fba0a7a6f01496344ddb93e774b2d4bc9195e8a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b2e0a0c13bd097f0f10f4783b0d749fcdd12374
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Fri Apr 24 16:20:25 2020 +0800

    panfrost: don't always build bifrost_compiler
    
    src/panfrost/shared is shared with lima driver, build
    bifrost_compiler for lima driver is meaningless and
    get link error when only lima driver is enabled.
    
    So only build bifrost_compiler when configued with:
      meson -Dtools=panfrost
    
    Fixes: ec2a59cd7aa4 "panfrost: Move non-Gallium files outside of Gallium"
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4960>
    (cherry picked from commit 07b0fbea92a66499ef7c0f9b748b1034831201b1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6486fcc79e23e94ca3cf4c31a9130d624e72a433
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon May 11 10:17:17 2020 -0700

    .pick_status.json: Update to 0bea2a13212be10982e14617002a3ff851b84717

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=299d0f9a81573e5e11e31961d7b62e86ddf2f706
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Thu May 7 11:36:36 2020 +0300

    anv: don't expose VK_INTEL_performance_query without kernel support
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: 2b5f30b1d91b ("anv: implement VK_INTEL_performance_query")
    Acked-by: Timothy Strelchun <timothy.strelchun at intel.com>
    Reviewed-by: Rafael Antognolli <rafael.antognolli at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4937>
    (cherry picked from commit 4f17e9eef6f9f8a2986264b3da5157542983a1da)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=071ba3898a4431f9290320272bc26bbcc363f632
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Mon Mar 2 14:00:55 2020 +0200

    intel/perf: store the probed i915-perf version
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Acked-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Rafael Antognolli <rafael.antognolli at intel.com>
    Reviewed-by: Mark Janes <mark.a.janes at intel.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4344>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4344>
    (cherry picked from commit aad0e6f81049c098fd3922d61aa228e4bf791317)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2237b1381498a0c0d5c319f83af116429155151
Author: Blaž Tomažič <blaz.tomazic at gmail.com>
Date:   Wed May 6 21:34:10 2020 +0200

    radeonsi: Fix omitted flush when moving suballocated texture
    
    Fixes: 5e805cc74bc52f97de8f6308fc06bc96623e7e09 "radeonsi: flush the context after resource_copy_region for buffer exports"
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4925>
    (cherry picked from commit 808eb20186a23be1a1917668e374243151e6699e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fdd01aa0d5eaa747bb151cb72040cf98b62f0da
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Fri May 8 10:15:37 2020 -0700

    radeonsi: retab
    
    To allow backports to apply

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c7d9a4e512582a5cc6946f768f26f777a082c80
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Fri May 8 10:14:36 2020 -0700

    .pick_status.json: Update to d11e4738a86ecac6bb4cfaf5cad5c1d32169b18f

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9109f99add0593d2496d1bfc78afd5c1b9761623
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed May 6 09:42:55 2020 -0400

    radeonsi: fix compilation of monolithic PS
    
    This was totally broken. Monolithic PS is only used if FBFETCH or
    interpolateAtSample are used.
    
    When the PS prolog was built, it overwrote ctx->main_fn.
    
    Discovered by @eefano.
    
    Fixes: 8832a884345686e6a8b2c0c8aa7515ad3f775b9e "radeonsi: move PS LLVM code into si_shader_llvm_ps.c"
    Closes: #2814
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4918>
    (cherry picked from commit 29da52128090a1ef8ef782188c0f67c7f5ec8d19)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6a65843ff12fea102fa11ee499cbc30af284353
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu May 7 09:56:05 2020 -0700

    radeonsi: retab si_shader_llvm_ps.c
    
    So that patches apply cleanly
    
    Generated with sed -i 's@\t@   @g'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bb2d35b381938ea28219e9f06a00aa054b13e0a
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Apr 29 13:23:22 2020 +0200

    radv: don't report error with other vendor DRM devices
    
    Enumeration should just skip unsupported DRM devices.
    
    Cc: <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/4806>
    (cherry picked from commit 8d993c9d2c23d70d48248c9a8f8bc2855e12b18f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f3ab97cb88a5aa926b87116a0ef79882258bd42
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Apr 29 13:24:36 2020 +0200

    radv: report INITIALIZATION_FAILED when the amdgpu winsys init failed
    
    The driver should be capable if it reaches the winsys initialization.
    
    Cc: <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/4806>
    (cherry picked from commit f03abd504102fc71ec0b18704a2ea3a92542b5f8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e45959247fa275c02d6e1b93733e435e25b6cc45
Author: Jose Maria Casanova Crespo <jmcasanova at igalia.com>
Date:   Thu May 7 03:50:16 2020 +0200

    v3d: Include supported DXT formats to enable s3tc/dxt extensions
    
    DXT1_RGBA and sRGB variants of DXT[135] formats are enabled as
    valid format on V3D.
    
    Once all S3TC formats supported by V3C are enabled the following
    extensions become exposed by gallium.
    
        * GL_ANGLE_texture_compression_dxt3
        * GL_ANGLE_texture_compression_dxt5,
        * GL_EXT_texture_compression_dxt1
        * GL_EXT_texture_compression_s3tc
        * GL_S3_s3tc
        * GL_EXT_texture_compression_s3tc_srgb
    
    This enables 206 passing piglit test related to gl_compressed.*s3tc_dxt
    
    Cc: 20.0 20.1 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4934>
    (cherry picked from commit 905edc376dd1ace6ac2af0fc351606210a0141a1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=574b5b37e4111787f7cf2571d12a025be5c6f9e7
Author: Jose Maria Casanova Crespo <jmcasanova at igalia.com>
Date:   Thu May 7 03:37:22 2020 +0200

    v3d: Fix swizzle in DXT3 and DXT5 formats
    
    Swizzles were ignoring the W component of the format DXT3_RGBA and
    DXT5_RGBA.
    
    This fixes 15 piglit tests:
    
    spec/!opengl 1.1/copyteximage 2d
    spec/!opengl 1.2/copyteximage 3d
    spec/arb_texture_compression/fbo-generatemipmap-formats/gl_compressed_rgba
    spec/arb_texture_compression/fbo-generatemipmap-formats/gl_compressed_rgba npot
    spec/arb_texture_compression/texwrap formats bordercolor-swizzled/gl_compressed_rgba, swizzled, border color only
    spec/arb_texture_compression/texwrap formats bordercolor/gl_compressed_rgba, border color only
    spec/arb_texture_cube_map/copyteximage cube
    spec/arb_texture_cube_map/copyteximage cube samples=2
    spec/arb_texture_cube_map/copyteximage cube samples=4
    spec/arb_texture_rectangle/copyteximage rect
    spec/arb_texture_rectangle/copyteximage rect samples=2
    spec/arb_texture_rectangle/copyteximage rect samples=4
    spec/ext_texture_array/copyteximage 2d_array
    spec/ext_texture_array/copyteximage 2d_array samples=2
    spec/ext_texture_array/copyteximage 2d_array samples=4
    
    Fixes: 469bbd8387d1 "broadcom/vc5: Move the formats table to per-V3D-version compile."
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4934>
    (cherry picked from commit e3ecf48dda2ddabfbabdad83e19d280d0edb8246)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef726459dd4fbd5354018035aad978f5ae21dd30
Author: Pierre Moreau <dev at pmoreau.org>
Date:   Tue May 5 13:13:19 2020 +0200

    clover/nir: Check the result of spirv_to_nir
    
    Fixes: deb04adf2ae ("clover: add support for passing kernels as nir to the driver")
    Signed-off-by: Pierre Moreau <dev at pmoreau.org>
    Reviewed-by: Karol Herbst <kherbst at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4901>
    (cherry picked from commit 38bbfd3a57d68abdc88a93b436eac9f30a397b0f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d1d583696214802e4ad519e299c371d6c936f91
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu May 7 09:47:43 2020 -0700

    .pick_status.json: Update to 6d513eb0db25a272da65822f35907456b544f172

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a35f3fd1d1e3cd06efe4e81eb04ced4ab09e945b
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed May 6 19:31:20 2020 -0700

    .pick_status.json: Mark 9392ddab4399d796fdf37602f586965ec17f2b2a as backported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58653838f55031176796cb5843cc2a1f91a8f464
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Mon Apr 27 13:53:59 2020 +0100

    aco: consider blocks unreachable if they are in the logical cfg
    
    backport of 9392ddab4399d796fdf37602f586965ec17f2b2a
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4888>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d0019085941712eb6afe110866ee078a205e94d
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Fri Mar 27 16:55:52 2020 +0200

    i965: Fix out-of-bounds access to brw_stage_state::surf_offset
    
    ../src/mesa/drivers/dri/i965/brw_wm_surface_state.c:1378:32: runtime error: index 3503345872 out of bounds for type 'uint32_t [149]'
    
    brw_assign_common_binding_table_offsets has the following comment:
     "Unused groups are initialized to 0xd0d0d0d0 to make it obvious that they're
     unused but also make sure that addition of small offsets to them will
     trigger some of our asserts that surface indices are < BRW_MAX_SURFACES."
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4350>
    (cherry picked from commit 784358bd6e6d59c521133c2a31fa9b88f8e18598)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=640f810f956bb962f82b8f062a94452fe795327f
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue May 5 16:03:34 2020 +1000

    llvmpipo/nir: free compute shader NIR
    
    I forgot this in the last round.
    
    Fixes: 18f896e55d96 (llvmpipe: add initial nir support)
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4899>
    (cherry picked from commit 870b6a60509e2dd547dc75fee9290224ad306779)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fba5c1cd82da26dfb2c6f7dba9feed42df5a329
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Mon May 4 18:54:11 2020 +0100

    nir: add missing group_memory_barrier handling
    
    Totals from 2 (0.00% of 127638) affected shaders:
    VGPRs: 164 -> 168 (+2.44%)
    CodeSize: 18420 -> 18756 (+1.82%)
    Instrs: 3658 -> 3700 (+1.15%)
    Cycles: 82912 -> 83080 (+0.20%)
    VMEM: 70 -> 69 (-1.43%)
    PreVGPRs: 155 -> 168 (+8.39%)
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    CC: <mesa-stable at lists.freedesktop.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4889>
    (cherry picked from commit a46aa3dc2e4c5462630d40e152904b7d163c9233)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e12545f3b893024cab76e93c0a2c7de37daa0d5d
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed May 6 16:05:58 2020 -0700

    .pick_status.json: Mark d80fb024302aa6058945826a79ba0caf9611fcc1 as backported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85cdb63e43d38ebb5e1c4df3e9fe72630a3b9361
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed May 6 16:05:45 2020 -0700

    .pick_status.json: Update to 6292059662dccd3e151c731a3b108fd0b9e4c606

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc1b6f4324f037ced4eedb0b990a1a57f1281760
Author: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
Date:   Tue Mar 24 14:19:51 2020 +1100

    egl/wayland: Fix zwp_linux_dmabuf usage
    
    There's no guarantee that the formats advertised by wl_drm and the formats
    advertised by zwp_linux_dmabuf_v1 are the same.
    
    get_back_bo() handles this by falling back from createImageWithModifiers() to
    createImage() when there's a wl_drm format but no corresponding linux_dmabuf
    format, but create_wl_buffer() unconditionally tries to create a linux_dmabuf
    buffer unless DRIimage has DRM_FORMAT_MOD_INVALID.
    
    Fix this by always checking if the DRIimage modifier has been advertised
    by zwp_linux_dmabuf_v1, and falling back to wl_drm if not.
    
    If DRM_FORMAT_MOD_INVALID has been advertised then we trust the client
    has allocated something appropriate and treat any modifier as matching.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2220
    Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
    Reviewed-by: Daniel Stone <daniels at collabora.com>
    Reviewed-by: Simon Ser <contact at emersion.fr>
    (cherry picked from commit 98675d34c115e3a8db9b6b74e8eca01af5fff101)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4869>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=433c29ba34d9c0643187dd2e6ac94c738f822cb6
Author: Ivan Molodetskikh <yalterz at gmail.com>
Date:   Fri Sep 27 00:45:39 2019 +0300

    egl: allow INVALID format for linux_dmabuf
    
    As per
    https://gitlab.freedesktop.org/wayland/wayland-protocols/commit/fb9b2a87317c77e26283da5f6c9559d709f6fdcd,
    the compositor may advertise DRM_FORMAT_MOD_INVALID as a supported
    modifier. This patch makes mesa recognize this fact and allow
    linux_dmabuf usage with the INVALID modifier in this case.
    
    In case the driver doesn't support modifiers, we can still use
    linux-dmabuf protocol instead of the legacy wl_drm interface to create
    wl_buffers. This will help compositors to handle these buffers better.
    
    In this commit, the INVALID modifier is allowed to be added to the list
    of supported modifiers, and create_wl_buffer will be able to use
    linux_dmabuf with an INVALID modifier if the compositor advertised it as
    supported.
    
    Signed-off-by: Ivan Molodetskikh <yalterz at gmail.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2147>
    (cherry picked from commit c376865f5eeca535c4aa8e33bcf166052c1ce2f2)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4869>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c927a2ae62d297013dd7e3de79cd59b96d7dbcb0
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Tue Apr 14 01:44:10 2020 +0200

    winsys/amdgpu: Retrieve WC flags from imported buffers.
    
    Otherwise reading from an imported mapped GTT+WC linear texture
    is painfully slow.
    
    Sadly no radeon winsys implementation, as I don't know a suitable
    kernel driver operation.
    
    Hit this  in vaGetImage with an image imported from minigbm (which
    we are switching to allocate WC for SCANOUT images).
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    (cherry picked from commit d80fb024302aa6058945826a79ba0caf9611fcc1)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4906>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ef2e25c85a8b10cff6decfc1e961656bc7c6be6
Author: Neil Armstrong <narmstrong at baylibre.com>
Date:   Thu Apr 23 09:53:28 2020 +0200

    ci: disable t820/mali4xx tests
    
    The BayLibre LAVA lab is down for a week now and requires more work
    than anticipated to make it available again.
    
    Let's disable the tests running on these lab until the lab is up again.
    
    Signed-off-by: Neil Armstrong <narmstrong at baylibre.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee0af67ebdb904ea5be4d1a865e681f4e1c689c4
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon May 4 13:58:54 2020 -0700

    .pick_status.json: Mark bdd2f284d90b7f07ac5e878490be8d216d0d23c6 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1e566c705e18a6d019138330569d6ffebc1f489
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Tue Apr 21 12:25:44 2020 +0300

    iris: don't assert on unfinished aux import in copy paths
    
    After a resource is created the first command using it could be a copy
    command.
    
    In iris_state we finish the import on surface/view creation but we
    don't do that for copies.
    
    v2: Move finish call to gallium entrypoints (Ken)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2725
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com> (v1)
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4657>
    (cherry picked from commit 612e35c8d94241b07b32a6010ccd1a3edd473439)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e686abe257639b82c9312de88266a0b53c979ad
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Apr 26 01:23:11 2020 -0400

    radeonsi: unify and align down the max SSBO/TBO/UBO buffer binding size
    
    Rounding down the size fixes:
        KHR-GL45.enhanced_layouts.ssb_member_invalid_offset_alignment
    
    Fixes: 03e2adc990d239119619f22599204c1b37b83134
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4761>
    (cherry picked from commit e58dcc47c3bd4d3f22e9d0a943e339b4866bc616)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ce401ffefcd515d715bc29ca4bc66f97a8060ba
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon May 4 10:37:46 2020 -0700

    radeonsi: Retab si_get.c
    
    This was done on master, and is making applying backports awful.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac5cb6a66c8faf63443993c84d6cf85aac93d3eb
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Tue Apr 21 11:29:21 2020 -0500

    vulkan: Allow destroying NULL debug report callbacks
    
    Fixes: 086cfa5652 "anv: implementation of VK_EXT_debug_report extension"
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
    Acked-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/4690>
    (cherry picked from commit 9d10bde5a878aac440ea34dfb304812cd00b231c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52f1498321d81d278c472e4719f0437866d8cbb8
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Thu Apr 30 13:03:48 2020 +0300

    st/mesa: destroy only own program variants when program is released
    
    Earlier commit tried to achieve this but actually did more. This makes
    sure the variants for other contexts continue to live.
    
    Fixes: de3d7dbed52 ("mesa/st: release variants for active programs before unref")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2865
    Cc: mesa-stable at lists.freedesktop.org
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4831>
    (cherry picked from commit 46b3cb011fd1c9198aeec33d453206846b579817)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52ad2d9bb279ecf38031bb8b5ec578379da21245
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Mon May 4 10:50:47 2020 +0200

    radeonsi: fix export count
    
    Fixes: 17acff01a00 ("radeonsi: skip vs output optimizations for some outputs")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2877
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4871>
    (cherry picked from commit 7e7bb38bd8b12fec09afc0e515480bb6c5a8475a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62b2fcdbb8a48e44f4db066921d38c658614c5f5
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Sat May 2 13:59:59 2020 +0200

    radv: Extend tiling flags to 64-bit.
    
    SCANOUT is bit 63 ....
    
    Fixes: bfd9e7ff243 "radv: Use new scanout gfx9 metadata flag."
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2879
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4859>
    (cherry picked from commit df9629e593ee7faee617e90b644b52f049801e34)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b7a921c1c4152cf1965b5c622e67a51bed9f8da
Author: D Scott Phillips <d.scott.phillips at intel.com>
Date:   Thu Apr 30 23:12:07 2020 +0000

    anv,iris: Fix input vertex max for tcs on gen12
    
    gen12 does away with the single patch dispatch mode for tcs, and
    increases some limits so that 8_patch mode can always work. Make the
    necessary changes so we don't try to fall back to single patch mode.
    
    Fixes KHR-GL46.tessellation_shader.single.max_patch_vertices and others
    
    Fixes: 44754279ace7 ("intel/fs/gen12: Use TCS 8_PATCH mode.")
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Acked-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4843>
    (cherry picked from commit 65b05ebdda18c1cebd88c72cc8f50530addb80c6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ddc07ee08b312c0152cf7a748dc27726fbec81c
Author: D Scott Phillips <d.scott.phillips at intel.com>
Date:   Thu Apr 30 17:38:33 2020 +0000

    intel/fs: Update location of Render Target Array Index for gen12
    
    Render Target Array Index has moved from R0.0[26:16] to
    R1.1[26:16] on gen12.
    
    Fixes dEQP-VK.multiview.input_attachments.*
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4836>
    (cherry picked from commit 7bd15135a6dc105939a3e1c349217e6346dcf729)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=606286b3495e751d2b3c4e0a8babd16af81ef88b
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon May 4 10:20:56 2020 -0700

    .pick_status.json: Update to b97cc41aa203fd9fb9f5cf5f5aa7fd40f567917d

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa1dd377e44f690e0c4e07f5649861df1a908b7d
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Apr 30 09:54:07 2020 -0700

    .pick_status.json: Mark 3fac55ce0d066d767d6c6c8308f79d0c3e566ec0 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1213e7a099d579c8753ecd2b989f3419104ddf39
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Apr 30 09:52:36 2020 -0700

    .pick_status.json: Update to 3fac55ce0d066d767d6c6c8308f79d0c3e566ec0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90934659dcf9276873ccf3fa8ee5665976c7a4cb
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Mon Apr 27 15:31:12 2020 -0500

    intel/fs: Don't delete coalesced MOVs if they have a cmod
    
    Shader-db results on ICL:
    
        total instructions in shared programs: 17133088 -> 17133287 (<.01%)
        instructions in affected programs: 61300 -> 61499 (0.32%)
        helped: 0
        HURT: 199
    
    This means it's likely fixing 199 bugs. :-)  All the changed shaders are
    in Mad Max.  It's surprisingly difficult to get the back-end compiler to
    generate a pattern that hits this we don't tend to emit a lot coalescable
    MOVs.  The pattern in Mad Max that's able to hit is fsign(fsat(x)) under
    the right conditions.
    
    Closes: #2820
    Cc: mesa-stable at lists.freedesktop.org
    Tested-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4773>
    (cherry picked from commit e581ddeeeecf9475d0634794ee126096d0f23135)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0c046f5e7e1f44c55b6bb1a10e76ae1382e8cf4
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Apr 27 01:03:38 2020 -0400

    mesa: report GL_INVALID_OPERATION for invalid glTextureBuffer target
    
    This fixes:
        KHR-GL46.direct_state_access.textures_buffer_errors
        KHR-GL46.direct_state_access.textures_buffer_range_errors
    
    Fixes: 98e64e538af - main: Added entry point for glTextureBuffer
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4759>
    (cherry picked from commit a2542deb63adb3b5536947bcf9610c0ceca9da28)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60c2ae0240ae512966fad22a3a13d6488f0bbc6c
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Mon Apr 27 10:38:31 2020 -0500

    nir/copy_prop_vars: Report progress when deleting self-copies
    
    Fixes: 62332d139c8f6 "nir: Add a local variable-based copy prop..."
    
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4767>
    (cherry picked from commit ed677171675fe8ee204deac1e2089f480681b1b4)

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

    .pick_status.json: Update to 2efa76f795cb2b2bf00b317c580aeeeddd1e9bc2



More information about the mesa-commit mailing list