Mesa (20.0): 68 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jun 12 01:19:28 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ad0ce42de5b60e13513853dab3126225d6a82f2
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Jun 11 18:17:50 2020 -0700

    VERSION: bump to 20.0.8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=823ff39e464db63f1814fb9dd09d16089e9f447f
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Jun 11 18:17:30 2020 -0700

    docs: Add release notes for 20.0.8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1abcfb02a86af11ed674bd30ebc9d333aa09cea9
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Tue Feb 18 19:04:00 2020 +0100

    util: Change os_same_file_description return type from bool to int
    
    This allows communicating that it wasn't possible to determine whether
    the two file descriptors reference the same file description. When
    that's the case, log a warning in the amdgpu winsys.
    
    In turn, remove the corresponding debugging output from the fallback
    os_same_file_description implementation. It depends on the caller if
    false negatives are problematic or not.
    
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3879>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3879>
    (cherry picked from commit f5a8958910f53d924d062cbf024cebe4134f757a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05ee65801c04bfa80b267375ab4b6823c18035b3
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Sat May 2 16:46:47 2020 +0300

    iris: fix export of GEM handles
    
    We reuse DRM file descriptors internally. Therefore when we export a
    GEM handle we must do so in the file descriptor used externally.
    
    This change also fixes a file descriptor leak of the FD given at
    screen creation.
    
    v2: Don't bother checking fd equals, they're always different
        Fix dmabuf leak
        Fix GEM handle leaks by tracking exported handles
    
    v3: Check os_same_file_description error (Michel)
        Don't create multiple exports for a given GEM table
    
    v4: Add WARN_ONCE (Ken)
        Rename external_fd to winsys_fd
    
    v5: Remove export lock in favor of bufmgr's
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2882
    Fixes: 7557f1605968 ("iris: share buffer managers accross screens")
    Tested-by: Eric Engestrom <eric at engestrom.ch>
    Tested-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4861>
    (cherry picked from commit aba3aed96e4394a213e188f2f71ef045803a27c5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=549e247aeb3f55507dcf21207c00172ea461787a
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Fri May 29 20:26:00 2020 +0200

    radv: enable zero VRAM for all VKD3D (DX12->VK) games
    
    To fix rendering issues with Metro Exodus, RE2 and 3 and probably
    more titles. It seems the default behaviour of DX12 anyways.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3064
    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/5262>
    (cherry picked from commit d3c937c0e4d1dd05072d9a7169532517ef7d0c7f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7a9df28a9029bf4ce835dbbc57b80535d44011f
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Fri May 29 20:02:49 2020 +0200

    radv: enable zero VRAM for Doom Eternal
    
    That fixes some rendering issues. Probably some unitialized data
    from the game.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3064
    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/5262>
    (cherry picked from commit fd5ffd3a83e178f14fcc69806d3a52724f05b56c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90b30fb32f7ad01b061a2eb7fb4343a3a83cdd0c
Author: Jonathan Marek <jonathan at marek.ca>
Date:   Sat Jun 6 11:16:16 2020 -0400

    freedreno/a6xx: use nonbinning VS when GS is used
    
    The current "ds = state->bs" seems broken, and the "vs = state->bs" is
    unnecessary (already set above). Since it was added as part of a GS-related
    patch, I think this is what was intended.
    
    Note: tesselation disables GMEM rendering so we shouldn't have to worry
    about hs/ds + binning interaction.
    
    Fixes: 0eebedb6190fdab8956769 ("freedreno/a6xx: Emit program state for GS")
    
    Signed-off-by: Jonathan Marek <jonathan at marek.ca>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5370>
    (cherry picked from commit 6cc95abb273a130fb396f4f0dd2b233c534fd008)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=134dbf54166cdf4171cc221ba6d90a14ec75fa75
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Fri May 29 13:51:32 2020 +0300

    glsl: inline functions with unsupported return type before converting to nir
    
    glsl_to_nir doesn't expect non-vector/scalar return types in functions.
    
    Fixes: 7e60d5a501f311fa5e7bca5335adc6013dc1aeb9
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3058
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3060
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Tested-by: Witold Baryluk <witold.baryluk at gmail.com>
    Reviewed-by: Witold Baryluk <witold.baryluk at gmail.com>
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5333>
    (cherry picked from commit 9f1cf0e4915262c68e5fb8bd8e87fbd0af30dbe2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ff455439b111d3a5f56936f7706156c3a42ed51
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Jun 3 14:35:02 2020 +0200

    nir/lower_explicit_io: fix NON_UNIFORM access for UBO loads
    
    Make sure to propagate the NON_UNIFORM access for UBO loads, so
    that non-uniform loads are correctly lowered.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5311>
    (cherry picked from commit 86f21e4eba7ad980109f13bd5480c02593ca19fe)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f8fad7f3c407766b6862d348f060b6d64280d5d
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Fri Jun 5 13:57:40 2020 +1000

    glsl: fix potential slow compile times for GLSLOptimizeConservatively
    
    See code comment for full description of the change.
    
    Fixes: 0a5018c1a483 ("mesa: add gl_constants::GLSLOptimizeConservatively")
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3034
    
    Tested-by: Witold Baryluk <witold.baryluk at gmail.com>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5346>
    (cherry picked from commit e43ab7bb05857461609ed2bd43703eb272a3ebe1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f0a6cad4d768a132573bc2107b861b773810018
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Fri Jun 5 11:26:56 2020 +0200

    intel: fix gen_sort_tags.py
    
    The script was failing for me (python 3.8), not sure if this is a recent
    python version break or not as I don't know how often people have been
    running this script:
    
        Processing ./gen9.xml... Traceback (most recent call last):
          File "./gen_sort_tags.py", line 177, in <module>
            main()
          File "./gen_sort_tags.py", line 170, in main
            genxml[:] = enums + sorted_structs.values() + instructions + registers
        TypeError: can only concatenate list (not "odict_values") to list
    
    Turning the odict into a list fixes it for me, and the resulting xml
    file are identical to before :)
    
    Fixes: 903e142f0d35bc550ffd ("genxml: add a sorting script")
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5352>
    (cherry picked from commit 981d07c74a1611d8c308a96f59899fff66674c1a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38dc311654d11f1a9d98b19f80a1cf2935442c99
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Fri Jun 5 01:05:46 2020 +0200

    glapi: remove deprecated .getchildren() that has been replace with an iterator
    
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3086
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Reviewed-by: Vinson Lee <vlee at freedesktop.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5342>
    (cherry picked from commit 7a68045b5d3ca52ea9db6f4c2606ae16546187ea)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8df640b461d1f104b17209d97a280ff764fa39bc
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Jun 2 10:44:13 2020 +0200

    nir: reuse existing psiz-variable
    
    For shaders where there's already a psiz-variable, we should rather
    reuse it than create a second one. This can happen if a shader writes
    gl_PointSize, but disables GL_PROGRAM_POINT_SIZE.
    
    Fixes: 878c94288a8 ("nir: add lowering-pass for point-size mov")
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5328>
    (cherry picked from commit e61a98877ccdaf7ec1f9f890f0f7c1a993ee70a1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45403a5a45f98351c1462e655ae539557c18ad47
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Sat May 2 16:59:19 2020 +0300

    i965: fix export of GEM handles
    
    We reuse DRM file descriptors internally. Therefore when we export a
    GEM handle we must do so in the file descriptor used externally.
    
    v2: Fix dmabuf leak
        Fix GEM handle leaks by tracking exported handles
    
    v3: Check os_same_file_description error (Michel)
        Don't create multiple exports for a given GEM table
    
    v4: Add WARN_ONCE (Ken)
    
    v5: Remove blank line (Ian)
        Remove unused field (Ian)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2882
    Fixes: 4094558e8643 ("i965: share buffer managers across screens")
    Tested-by: Eric Engestrom <eric at engestrom.ch>
    Tested-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4861>
    (cherry picked from commit 57e4d0aa1c16d3be36ccee4065c55901cb6fad43)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdb763d6a5fb02ab68e568a9ac7c0cc2de06d949
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Tue Jun 2 11:52:35 2020 +0300

    i965: don't forget to set screen on duped image
    
    We'll start using this field more for querying image properties.
    Without it we run into a crash.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4861>
    (cherry picked from commit e41e820648b1cb662cbe938c73d755331d48c6db)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=746e76675d6a27a07de2d0ed906e8897c968b991
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Sat May 2 22:43:22 2020 +0300

    iris: fix BO destruction in error path
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    Tested-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4861>
    (cherry picked from commit 604a86e46f67b517e43c4646080ee1993ff95ecd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dc59d1dd535592466ed8e46a0970b1549490389
Author: Vinson Lee <vlee at freedesktop.org>
Date:   Sat May 23 13:46:28 2020 -0700

    mesa: Fix NetBSD compiler macro.
    
    Reported-by: Rafał Mikrut <mikrutrafal54 at gmail.com>
    Fixes: a63b90712aad ("mesa: also check for __NetBSD__")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3015
    Signed-off-by: Vinson Lee <vlee at freedesktop.org>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5191>
    (cherry picked from commit c3025bde192919649999da202e7527849bf2038f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8edafd6aae7d0b79dcbee416b5ead74deb05829e
Author: Vinson Lee <vlee at freedesktop.org>
Date:   Fri May 22 17:59:27 2020 -0700

    vdpau: Fix wrong calloc sizeof argument.
    
    Fix warning reported by Coverity Scan.
    
    Wrong sizeof argument (SIZEOF_MISMATCH)
    suspicious_sizeof: Passing argument 3544UL (sizeof
    (vlVdpPresentationQueue)) to function calloc that returns a pointer of
    type vlVdpPresentationQueueTarget * is suspicious because a multiple of
    sizeof (vlVdpPresentationQueueTarget) /*16*/ is expected.
    
    Fixes: 65fe0866aec7 ("vl: implemented a few functions and made stubs to get mplayer running")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3026
    Signed-off-by: Vinson Lee <vlee at freedesktop.org>
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5182>
    (cherry picked from commit 8b353524b04fa9cd77e21e2d036c69f1cff30c35)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=765a7d320775e268da2b58802126e43fcbdbc964
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed May 20 18:00:14 2020 -0700

    vulkan-overlay/meson: use install_data instead of configure_file
    
    We don't want to copy the file into the build directory, we want to
    install it. That's what install_data is for.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2924
    Fixes: 56ccea58ae7f6fd56cf4a1697d2cceb68866b552
           ("vulkan/overlay: Add basic overlay control script.")
    
    Acked-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4740>
    (cherry picked from commit fb62e642ae667c99aeb3015fa77ab668af5e4ee6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41092aa00847305b0a3e8850d8136adab27a4363
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 26 05:39:08 2020 -0400

    radeonsi: add a hack to disable TRUNC_COORD for shadow samplers
    
    This fixes dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.sampler2dshadow_vertex.
    
    This is probably a dEQP bug.
    
    Fixes: d573d1d82524b8a2e5f56938069cabc0f0176a0e
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5209>
    (cherry picked from commit fe3947632ce9946562a39ef95a6796b8604f1f42)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfb5679577c5f0f94f4e5852d434e4123a99a24c
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Thu Mar 5 09:37:58 2020 +0100

    omx: fix build with gcc 10
    
    bellagio/omx header files reference a global variable without the
    extern keyworkd.
    Now that gcc-10 enables the '-fno-common' by default the build fails.
    Since these are external headers we can't easily fix them, so for
    now build the omx module with the '-fcommon' flag to keep the
    previous behavior.
    
    See https://gitlab.freedesktop.org/mesa/mesa/issues/2385
    
    Reviewed-by: Michel Dänzer <mdaenzer at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4058>
    (cherry picked from commit 283e815339a15fa99039c69f1e225269790ae955)
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3019

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c660bf0d61b6a3221536923e6aef317fd1326786
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Jun 9 10:17:35 2020 -0700

    .pick_status.json: Update to 0795241dde1507e0c6a3f9ef07c281ad4f2acf7b

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c35c65f669706dcc5debad0a3b08f26163933c4
Author: Yevhenii Kolesnikov <yevhenii.kolesnikov at globallogic.com>
Date:   Fri Jan 3 16:37:00 2020 +0200

    intel/compiler: fix cmod propagation optimisations
    
    Knowing following:
     - CMP writes to flag register the result of
       applying cmod to the `src0 - src1`.
       After that it stores the same value to dst.
       Other instructions first store their result to
       dst, and then store cmod(dst) to the flag
       register.
     - inst is either CMP or MOV
     - inst->dst is null
     - inst->src[0] overlaps with scan_inst->dst
     - inst->src[1] is zero
     - scan_inst wrote to a flag register
    
    There can be three possible paths:
    
     - scan_inst is CMP:
    
       Considering that src0 is either 0x0 (false),
       or 0xffffffff (true), and src1 is 0x0:
    
       - If inst's cmod is NZ, we can always remove
         scan_inst: NZ is invariant for false and true. This
         holds even if src0 is NaN: .nz is the only cmod,
         that returns true for NaN.
    
       - .g is invariant if src0 has a UD type
    
       - .l is invariant if src0 has a D type
    
     - scan_inst and inst have the same cmod:
    
       If scan_inst is anything than CMP, it already
       wrote the appropriate value to the flag register.
    
     - else:
    
       We can change cmod of scan_inst to that of inst,
       and remove inst. It is valid as long as we make
       sure that no instruction uses the flag register
       between scan_inst and inst.
    
    Nine new cmod_propagation unit tests:
     - cmp_cmpnz
     - cmp_cmpg
     - plnnz_cmpnz
     - plnnz_cmpz (*)
     - plnnz_sel_cmpz
     - cmp_cmpg_D
     - cmp_cmpg_UD (*)
     - cmp_cmpl_D (*)
     - cmp_cmpl_UD
    
    (*) this would fail without changes to brw_fs_cmod_propagation.
    
    This fixes optimisation that used to be illegal (see issue #2154)
    
    = Before =
     0: linterp.z.f0.0(8) vgrf0:F, g2:F, attr0<0>:F
     1: cmp.nz.f0.0(8) null:F, vgrf0:F, 0f
    = After =
     0: linterp.z.f0.0(8) vgrf0:F, g2:F, attr0<0>:F
    
    Now it is optimised as such (note change of cmod in line 0):
    
    = Before =
     0: linterp.z.f0.0(8) vgrf0:F, g2:F, attr0<0>:F
     1: cmp.nz.f0.0(8) null:F, vgrf0:F, 0f
    = After =
     0: linterp.nz.f0.0(8) vgrf0:F, g2:F, attr0<0>:F
    
    No shaderdb changes
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2154
    
    Signed-off-by: Yevhenii Kolesnikov <yevhenii.kolesnikov at globallogic.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3348>
    (cherry picked from commit 32b7ba66b0156d9fd40b059f20da79a74451f7fd)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5149>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85f380f0d00cbfaf9b26baccac3f0a86de600c2f
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Wed May 20 01:02:52 2020 +0200

    tree-wide: fix deprecated GitLab URLs
    
    They will stop working in the next GitLab release, so let's update them
    ASAP to make sure things are propagated to everyone by then.
    
    See:
    https://about.gitlab.com/releases/2020/05/06/gitlab-com-13-0-breaking-changes/#removal-of-deprecated-project-paths
    
    Cc: mesa-stable at lists.freedesktop.org
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5111>
    
    The backport on this was non-trival, git couldn't figure out what had
    actually changed and came up with thousands of whitespace changes. I
    reimplemented this commit using:
    
    git grep -l -P '/mesa/mesa/(?!-)' | xargs sed -r -i  's@/mesa/mesa/([a-zA-Z0-1])@/mesa/mesa/-/\1 at g'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bd42de931f254e018910140df49fe6229906336
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Thu May 14 15:29:36 2020 +0300

    intel/fs: Work around dual-source blending hangs in combination with SIMD16
    
    It was found that dual-source blending hangs with SIMD16 dispatch in some
    specific but unknown situation. Which in the wild happen when rgba
    anti-aliasing is enabled for fonts.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2183
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5037>
    (cherry picked from commit 296c04d78c9840f83e7fcaf9b45a4cee96752348)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=434d2dc427c99d3fba2167f26d7beef5b1fce419
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Thu May 28 10:21:27 2020 +0200

    spirv,radv,anv: implement no-op VK_GOOGLE_user_type
    
    This extension only allows HLSL shader compilers to optionally embed
    unambiguous type information which can be safely ignored by the driver.
    
    This fixes a crash with the recent Vulkan backend of Path Of Exile
    (it uses the extension without checking if it's supported).
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Tested-by: Edmondo Tommasina <edmondo.tommasina at gmail.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5237>
    (cherry picked from commit 10c4a7cf59733ae2058a76b880ea0767a59dad4f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5618984b679417507fa29d9a95ee16444688500a
Author: Joshua Ashton <joshua at froggi.es>
Date:   Wed Apr 22 05:30:36 2020 +0100

    radeonsi: Use TRUNC_COORD on samplers
    
    The default behaviour (0) is: "round-nearest-even to n.6 and drop fraction when point sampling" whereas the OpenGL spec simply wants us to floor it (1) "truncate when point sampling".
    See 8.14.2 in the OpenGL spec:
    
    https://www.khronos.org/registry/OpenGL/specs/gl/glspec46.core.pdf
    
    The Direct3D spec also mandates this (https://microsoft.github.io/DirectX-Specs/d3d/archive/D3D11_3_FunctionalSpec.htm#7.18.7%20Point%20Sample%20Addressing)
    
    On WineD3D:
    This fixes some point-sampling texture precision issues in some Direct3D 9 titles such as Guild Wars 2 and htoL#NiQ: The Firefly Diary that are not present on other vendors.
    
    CC: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3953>
    (cherry picked from commit d573d1d82524b8a2e5f56938069cabc0f0176a0e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=694232e53fefc90c36468f58c95403db2a3145c8
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu May 14 18:47:36 2020 -0400

    radeonsi: don't expose 16xAA on chips with 1 RB due to an occlusion query issue
    
    Only Stoney and Raven2 are affected.
    
    Cc: 20.0 20.1 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5047>
    (cherry picked from commit f80d653d701f51f00f88601707747554c9a7af1c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b351f6c996a3fcf1f377d1c9c0a3a2c2d92de5a
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon Jun 1 14:02:06 2020 -0700

    radonsi/si_state.c: retab

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=824388eaf9a298c0fc9abe7e5e858a903aa2dbf0
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Wed Apr 29 23:13:17 2020 +0200

    radv: Provide a better error for permission issues with priorities.
    
    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/4816>
    (cherry picked from commit 9e3c6a7ba769d358dfffa690751cac6ca7f9c5df)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f1f6ee8c671394dfd84d3dbf00fba2b7de2eba3
Author: Gert Wollny <gert.wollny at collabora.com>
Date:   Tue May 19 17:52:31 2020 +0200

    nir: lower_tex: Don't normalize coordinates for TXF with RECT
    
    v2: remove the option to actually request normalization and its
        application in Intel < Gen6 (Jason)
    
    v3: Also don't lower for query operations (Jason)
    
    Fixes: 1ce8060c25c7f2c7a54159fab6a6974c0ba182a8
        nir/lower_tex: support for lowering RECT textures
    
    Signed-off-by: Gert Wollny <gert.wollny at collabora.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5105>
    (cherry picked from commit 682e14d3eaee8991ee08ea309cbf9a509b6e6b27)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31cf6824845f9e3499b8e0b8bd77edddceb0db66
Author: Neha Bhende <bhenden at vmware.com>
Date:   Wed May 27 20:45:29 2020 +0530

    util: Initialize pipe_shader_state for passthrough and transform shaders
    
    mesa/st is initializing pipe_shader_state for user define shaders.
    This patch intialized pipe_shader_state for all passthough
    and transform shaders.
    
    This fixes crashes for several opengl apps. Issue is found in vmware
    internal testing
    
    Fixes: f01c0565bb9 ("draw: free the NIR IR.")
    
    Reviewed-by: Charmaine Lee <charmainel at vmware.com>
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5240>
    (cherry picked from commit 838666a41dcbbf566bff57e7a7b841e50bf2bdce)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffdd605674dbe86cc6d9cd3b74a25878cf90d37c
Author: Vinson Lee <vlee at freedesktop.org>
Date:   Fri May 29 17:13:35 2020 -0700

    r300g: Remove extra printf format specifiers.
    
    Fix warning reported by Coverity Scan.
    Missing argument to printf format specifier (PRINTF_ARGS)
    missing_argument: No argument for format specifier %s.
    
    Fixes: 04c1536bf7ab ("r300g: rasterizer debug logging")
    Fixes: 85efb2fff0d4 ("r300g: try to use color varyings for texcoords if max texcoord limit is exceeded")
    Signed-off-by: Vinson Lee <vlee at freedesktop.org>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5274>
    (cherry picked from commit d2f8105b606269c0e71cd599f57997279385d300)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5257b88f428b6eae5501dcc98d2f91a18ed9556
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Sat May 30 02:47:42 2020 -0400

    nouveau: allow invalidating coherent/persistent buffer backings
    
    This is needed to support the core's usage of coherent buffers for
    glVertex-style input. The reason why this was disallowed is that any
    mappings will be invalidated. Let the state tracker worry about that,
    and just reallocate when we're told.
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Reviewed-by: Karol Herbst <kherbst at redhat.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5276>
    (cherry picked from commit 6e1c47b98df384b46ff41ffbf9689a93c78c040d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f27e8fc0b3f5b0becf05991253af0ed131708e5d
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Sun Apr 26 09:48:16 2020 -0500

    intel/fs: Fix unused texture coordinate zeroing on Gen4-5
    
    We were inserting the right number of MOVs but, thanks to the way we
    advanced msg_end earlier in the function, were often writing the zeros
    past the end of where we actually read in the register file.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5243>
    (cherry picked from commit 94aa7997e45b5314d169bbee5bf22ad368c2fd25)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bb69d02168650768735243d82deebc61d3362f8
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Sat Apr 25 14:15:11 2020 -0500

    intel/vec4: Stomp the return type of RESINFO to UINT32
    
    We already do this in the FS back-end; we just weren't doing it in vec4
    so RESINFO messages weren't returning the right data.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5243>
    (cherry picked from commit a7c8811fe4012b60a9bcdb2ea2ef6ab79e402809)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd4c699f935924b0145ea74045c8d1dc9247e660
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Fri May 29 17:02:24 2020 +1000

    radv: fix regression with builtin cache
    
    If the ~/.cache dir already exists continue on without failing.
    
    Fixes: cd61f5234d2c ("radv: Handle failing to create .cache dir.")
    
    Tested-by: Dieter Nützel <Dieter at nuetzel-hh.de>
    Reviewed-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/5249>
    (cherry picked from commit e843303d6f18d56d7c412e6c879134f7b79372ac)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3098f7dc4536fba18ee8861386ddab3a17d8d3f
Author: Vinson Lee <vlee at freedesktop.org>
Date:   Wed May 27 16:19:25 2020 -0700

    zink: Check fopen result.
    
    Fix warning reported by Coverity.
    
    Dereference null return value (NULL_RETURNS)
    dereference: Dereferencing a pointer that might be NULL fp when calling
    fwrite.
    
    Fixes: 8d46e35d16e3 ("zink: introduce opengl over vulkan")
    Signed-off-by: Vinson Lee <vlee at freedesktop.org>
    Reviewed-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5235>
    (cherry picked from commit a2ee293422c09c9ecc8150ad70d29273e28c6a71)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4b235dc5e91c7253752c43be82aaef3834a0f03
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon Jun 1 13:52:08 2020 -0700

    .pick_status.json: Update to e58112bc08f99861ac634ede8db0f98cd497fc14

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41962e06607547a6bad936d5f33671a6a0ef2e7d
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Thu Apr 30 16:10:42 2020 +0100

    aco: preserve more fields when combining additions into SMEM
    
    Totals from 11 (0.01% of 127638) affected shaders:
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Fixes: 93c8ebfa780 ('aco: Initial commit of independent AMD compiler')
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4880>
    (cherry picked from commit e1900ee2c70c15dea56027c21676174704f12348)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94850e33fbe15e86551a44c5710a90f0fbe86a81
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Wed Apr 29 17:47:50 2020 +0100

    aco: check instruction format before waiting for a previous SMEM store
    
    Totals from 7 (0.01% of 127638) affected shaders:
    CodeSize: 40336 -> 40320 (-0.04%)
    Instrs: 7807 -> 7803 (-0.05%)
    Cycles: 118588 -> 118344 (-0.21%); split: -0.23%, +0.02%
    SMEM: 331 -> 339 (+2.42%)
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Fixes: 1749953ea3 ('aco/gfx10: Wait for pending SMEM stores before loads')
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4880>
    (cherry picked from commit 95d5c1b8a1ebe4a2ce47206b9ff0af4fbfd5a31a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6d75761129b0e9ad2dffd0f67a2b39c9aef7975
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Fri May 22 15:42:12 2020 +0100

    aco: fix interaction with 3f branch workaround and p_constaddr
    
    The offset was incorrect if we inserted a nop before the p_constaddr.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Fixes: 93c8ebfa ('aco: Initial commit of independent AMD compiler')
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5164>
    (cherry picked from commit 8aa98cebc15e6f6f8bcf42162399b5826376b3dc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cd4f57381cefe69019a3282d457d5bda3644030
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon May 25 12:06:04 2020 +0200

    zink: use general-layout when blitting to/from same resource
    
    This avoids a validator warning when for instance generating mipmaps.
    
    Fixes: d2bb63c8d4c ("zink: Use optimal layout instead of general. Reduces valid layer warnings. Fixes RADV image noise.")
    Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5199>
    (cherry picked from commit dd2bd68fa69124c86cd008b256d06f44fab8e6cd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e5bbe8d09170db73588b2220cad7bd57a305a6d
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Tue May 26 12:14:13 2020 +1000

    glsl: stop cascading errors if process_parameters() fails
    
    Generally we do not completely stop compilation as soon as we see an error,
    instead we continue on to attemp to find any futher errors.
    
    This means we shouldn't be checking state->error to see if any error has
    happened during the compilation process, doing so was causing
    process_parameters() to fail on completely valid functions if there was
    any error found in the shader previously. This then caused the valid
    functions not to be found because the paramlist was considered empty,
    resulting in the compiler spewing out misleading error messages.
    
    Here we simply add the IR error value to the param list when we have
    an issue with processing a parameter, this leads to much better error
    messaging.
    
    Fixes: 53e4159eaaf6 ("glsl: stop processing function parameters if error happened")
    
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5205>
    (cherry picked from commit f6214750eb4d53296e674dd26fc668b1029a1c8b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af4999d0e04dd0885f593574cf05c28ff62ba1a9
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Sat May 23 02:26:04 2020 +0200

    radv: Handle failing to create .cache dir.
    
    Fixes: f4e499ec791 "radv: add initial non-conformant radv vulkan driver"
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5181>
    (cherry picked from commit cd61f5234d2c275b21c249fc2effc058a74ecf0a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=566eb598f8f003aaad3b8f48e127faa6e49b06fd
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Sat May 23 02:01:44 2020 +0200

    radv/winsys:  Remove extra sizeof multiply.
    
    The pointer is already uint64_t*, so the sizeof was too much ...
    
    Fixes: eeff7e11544 "radv: Add userspace fence buffer per context."
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5181>
    (cherry picked from commit 906435fb0ee3c205c53c67cc641e73182cf5ae4d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b081c4bb01578a46f10d6703fa96975435f3a7e5
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Tue May 28 14:40:35 2019 -0500

    nir/copy_prop_vars: Record progress in more places
    
    Fixes: 96c32d7776 "nir/copy_prop_vars: handle load/store of vector..."
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5170>
    (cherry picked from commit f0e075ce6eca7bdb26d8e55cf7d4dd459199363f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4efaa8013986997ac79ee4fd47283ee92da04f71
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Fri May 24 23:29:15 2019 -0500

    nir/opt_deref: Report progress if we remove a deref
    
    Fixes: a1c688517de "nir/opt_deref: Properly optimize ptr_as_array..."
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5170>
    (cherry picked from commit db6d9cdf0661fbe25b1bc767920a5f6a0944935b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b95522f3d0f42308a67d5078048bf0d787d1e23
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Fri May 24 09:05:32 2019 -0500

    nir/lower_double_ops: Rework the if (progress) tree
    
    Fixes: d7d35a9522 "nir/lower_doubles: Use the new NIR lowering..."
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5170>
    (cherry picked from commit 111b0a669979cf277f31c69f501982fee004e067)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ddc0616928d81fe02961109d30a3aed777ceae3
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Fri May 22 13:36:31 2020 +0300

    mesa: Fix double-lock of Shared->FrameBuffers and usage of wrong mutex
    
    Fixes: 7534c536ca0f4b2b123200f421460094034f37a3
    Fixes: 8cfb3e4ee57070ff45e7534a986a20c5fd649dc7
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3024
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5160>
    (cherry picked from commit 40255831230a6dba45b09ab98d5b626a5bdb18ef)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ec4368b367d1f4da4a24891b497ca3c41522da9
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Tue May 19 20:35:49 2020 +0300

    meson: Disable GCC's dead store elimination for memory zeroing custom new
    
    Some classes use custom new operator which zeroes memory, however gcc does
    aggressive dead-store elimination which threats all writes to the memory
    before the constructor as "dead stores".
    
    For now we disable this optimization.
    
    The new operators in question are declared via:
     DECLARE_RZALLOC_CXX_OPERATORS
     DECLARE_LINEAR_ZALLOC_CXX_OPERATORS
    
    The issue was found with lto builds, however there is no guarantee that
    it didn't happen with ordinary ones.
    
    CC: <mesa-stable at lists.freedesktop.org>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2977
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/1358
    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/5104>
    (cherry picked from commit 5500a2b7fc558217bbd4c2a966ab6fcadaed8b3b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a771dd8f25696004cb96bd19c6a8a67faba5dcb6
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu May 21 13:38:03 2020 +1000

    llvmpipe: compute shaders work better with all the threads.
    
    I got to benchmarking some vulkan compute benchmark and wondered
    why my CPUs weren't being saturated, helps if you actually wake up
    all the threads in the threadpool.
    
    Fixes: 1b24e3ba756b (llvmpipe: add compute threadpool + mutex)
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5138>
    (cherry picked from commit 22554e1fbc20d0f642e952fda13d8f2631a898eb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e9812d0ec54fdb549b3de4b331679a11bd48125
Author: Nataraj Deshpande <nataraj.deshpande at intel.com>
Date:   Wed May 13 14:32:13 2020 -0700

    dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_R8G8B8X8_UNORM
    
    The commit helps to resolve GL_INVALID_OPERATION error returned
    during CTS test when Android format RGBX8888 fallback to RGBA8888
    and then set color with glTexSubImage2D(format=GL_RGB).
    
    Fixes android.hardware.nativehardware.cts.AHardwareBufferNativeTests:
     #SingleLayer_ColorTest_GpuSampledImageCanBeSampled_R8G8B8X8_UNORM
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Fixes: bf576772ab4d ("dri_util: add driImageFormatToSizedInternalGLFormat function")
    Signed-off-by: Nataraj Deshpande <nataraj.deshpande at intel.com>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5034>
    (cherry picked from commit 02a1f95386b43bf46cd1c8297d0955242f554fa2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4724bad429bc853b334d814cb9bf52813e63c851
Author: D Scott Phillips <d.scott.phillips at intel.com>
Date:   Tue May 19 13:42:26 2020 -0700

    anv/gen11+: Disable object level preemption
    
    An unknown issue is causing vs push constants to become corrupted
    during object-level preemption. For now, restrict to command
    buffer level preemption to avoid rendering corruption.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5110>
    (cherry picked from commit 81201e461772a06ed2c20207d2901f6cf9a24114)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cbeea6f8a52c885e9751cd84d1663c48351b952
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu May 14 15:36:36 2020 -0700

    tests: Make tests aware of meson test wrapper
    
    Meson 0.55.0 will set the MESON_EXE_WRAPPER environment variable to the
    joined version of that wrapper if it is needed. Our tests that take
    compiled targets as arguments can use that information to run cross
    built binaries, or if there isn't a wrapper and we get an ENOEXEC, we
    can skip the tests gracefully.
    
    We try to use mesonlib.split_args, which handles windows arguments
    better than python's builtin shlex module, but fall back to that if the
    meson module isn't available for some reason.
    
    Cc: 20.0 20.1 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5103>
    (cherry picked from commit 55803224865d735f060c55cc8940946da725cb0b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54973a393bd4501d42128a55fe4ebe23281babfb
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Fri Apr 24 12:27:21 2020 -0500

    anv:gpu_memcpy: Emit 3DSTATE_VF_INDEXING on Gen8+
    
    If this gets run right after something which uses
    VK_VERTEX_INPUT_RATE_INSTANCE on its first vertex binding, we could end
    up in serious trouble.
    
    Fixes: 3d9747780b "anv: Add a helper for doing buffer copies with..."
    
    Reviewed-by: Rafael Antognolli <rafael.antognolli at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5090>
    (cherry picked from commit 164aed6c8142a995c6ac1c36ee7a16896f675163)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccf4cbed47ab751d246188afaab9a6a2b9a7290b
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu May 28 11:16:01 2020 -0700

    .pick_status.json: Update to f0c102c075f8ac76629bb34619187262ccc3e9d8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1a5ca11af43ca4d16d2094e536bede52240aaab
Author: Lucas Stach <l.stach at pengutronix.de>
Date:   Thu May 14 12:59:01 2020 +0200

    etnaviv: retarget transfer to render resource when necessary
    
    If we have a separate render resource, it may contain more up-to-date
    data than what is available in the base resource, so we need to retarget
    the transfer to this resource. As the most likely reason for the
    existence of the render resource is a multi-tiled render layout we need
    to allow this transfer to go through the resolve/blit copy path, as we
    can't de-/tile those layouts in software.
    
    Fixes: b96277653033 (etnaviv: rework compatible render base)
    Signed-off-by: Lucas Stach <l.stach at pengutronix.de>
    Reviewed-by: Jonathan Marek <jonathan at marek.ca>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5051>
    (cherry picked from commit 9d1821adf0bc51958becf116d6df5c65514d58b6)

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

    .pick_status.json: Update to 4504d6374dbe2aa40af519c16765457bcbf81b84

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1e05dc4632e6074d4e7cf45b2578418f8e1fedc
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Tue May 26 18:08:17 2020 +0100

    nir: fix lowering to scratch with boolean access
    
    Backport of 8e2009c4481434f1b97713d8a0ec193fdccb65a6 for 20.0
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5215>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=216a6f8081058144d6e74193a6fc7fc13f648d9b
Author: Rob Clark <robdclark at chromium.org>
Date:   Sat May 23 10:52:52 2020 -0700

    freedreno: clear last_fence after resource tracking
    
    The resource tracking in the clear/draw_vbo/blit paths could itself
    trigger a flush.  Which would update last_fence.  So we need to clear
    last_fence *after* all the dependency tracking.
    
    Fixes: ddb7fadaf8b ("freedreno: avoid no-op flushes by re-using last-fence")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2992
    Signed-off-by: Rob Clark <robdclark at chromium.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5190>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9387009b09249d3997221736db2e9b3d40119dfb
Author: Jan Palus <atler at pld-linux.org>
Date:   Fri Apr 10 18:00:40 2020 +0200

    targets/opencl: fix build against LLVM>=10 with Polly support
    
    see https://bugs.llvm.org/show_bug.cgi?id=44870
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4511>
    (cherry picked from commit a1b69d101a60974c105df8519890e3f90fd44911)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1df589274ff223e45ea2a6755da4c1df0df2af98
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Fri May 15 09:38:27 2020 -0700

    .pick_status.json: Update to a887ad7c84e14fdad7907037a39e9fee9d504bf3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=274851dd78730e586a25f0715fd9236ee2efb337
Author: Marek Vasut <marex at denx.de>
Date:   Sat May 2 22:24:25 2020 +0200

    etnaviv: Disable seamless cube map on GC880
    
    The GC880 on iMX6DL indicates in it's minorFeatures2 register that it
    does support SEAMLESS_CUBE_MAP, however when the TE.SAMPLER_CONFIG1
    VIVS_TE_SAMPLER_CONFIG1_SEAMLESS_CUBE_MAP bit is set on GC880 on iMX6DL,
    the result is corrupted image. In particular, the following ~112 dEQPs
    are affected and fail:
    
      dEQP-GLES2.functional.texture.filtering.cube.*
    
    This only happens on MX6DL GC880, MX6Q GC2000 and STM32MP1 GC400(GCnano)
    do not report the minorFeatures2 SEAMLESS_CUBE_MAP bit and ignore the
    TE_SAMPLER_CONFIG1 VIVS_TE_SAMPLER_CONFIG1_SEAMLESS_CUBE_MAP bit (note
    that ss->seamless_cube_map is unconditionally set by mesa at times even
    PIPE_CAP_SEAMLESS_CUBE_MAP_PER_TEXTURE returns 0), so there is no visible
    problem and there are no failing dEQP tests on the GC2000 and GCnano.
    
    This might imply that the minorFeatures2 SEAMLESS_CUBE_MAP has some
    different meaning on GC880 or the SEAMLESS_CUBE_MAP behaves differently
    on the GC880.
    
    This patch does not set the SEAMLESS_CUBE_MAP bit on hardware which does
    not indicate support for seamless cube map and on GC880, which results
    in reduction in failed dEQPs: 635 to 186 on GC880, 274 to 270 on GC2000
    and no change on GC400(GCnano).
    
    Fixes: 8dd26fa2f06 ("etnaviv: support GL_ARB_seamless_cubemap_per_texture")
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Signed-off-by: Marek Vasut <marex at denx.de>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4865>
    (cherry picked from commit 2b535ac61b92cdf5f1e5adca3f2a4a43e7384e1a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcc8debd5a0916d6872921ce8a4f3bde56cdf2c8
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon May 11 12:33:24 2020 -0700

    anv/tests: Don't rely on assert or changing NDEBUG in tests
    
    This is the last part of the fix for #2903.
    
    v2: Add test_common.h.
    
    Fixes: f7c56475d25 ("anv/tests: compile to something sensible in release builds")
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4994>
    (cherry picked from commit f4638cfdad3199bd97cf8ca7070008186bff456a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3705ec33a57be044341d84926714ba48377c5c29
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Tue May 12 12:27:58 2020 +0300

    anv: Fix deadlock in anv_timelines_wait
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2945
    Fixes: 34f32a6d6648073e2fda3fb78377124fb32bb288
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5005>
    (cherry picked from commit 06b6c687e2aba075e9fc3812d80c128bd873bbce)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b4950f2d37dae0391259c9688d1294fb3a3d4a8
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Wed May 13 19:28:59 2020 +0300

    anv: Translate relative timeout to absolute when calling anv_timelines_wait
    
    Fixes: 34f32a6d6648073e2fda3fb78377124fb32bb288
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5025>
    (cherry picked from commit 15dd7933bc33bb13d146f9e0a1f79092e749f33b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad94986ec1c517dd8f5cb818f3f3b1c5d51edc17
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu May 14 10:19:55 2020 -0700

    .pick_status.json: Update to ceae09da156309327d7ba6f4a59d3a2e9b8837d9



More information about the mesa-commit mailing list