URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa6e67066b94c76985564909c05fdaf452537098
Author: Dylan Baker <[email protected]>
Date:   Wed Mar 18 14:22:35 2020 -0700

    VERSION: bump for 20.0.2 release

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a1423d41abeadc0172732a347573d0ebfabcd7d
Author: Dylan Baker <[email protected]>
Date:   Wed Mar 18 14:22:17 2020 -0700

    Docs: Add release notes for 20.0.2

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c15220de7e560166c1cfa8d7d6e28734de5f2f01
Author: Jason Ekstrand <[email protected]>
Date:   Mon Mar 16 22:58:53 2020 -0500

    anv: Do an end-of-pipe sync before updating AUX table entries
    
    We've found in GL that an actual end-of-pipe sync is required before
    invalidating the aux tables and that a simple CS stall is insufficient.
    If we're about to modify the actual AUX table entries from the GPU, we
    should definitely make sure it's stopped dead before we do so.
    
    Cc: [email protected]
    Reviewed-by: Rafael Antognolli <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4206>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4206>
    (cherry picked from commit d60375cbc2510ab7ad90b2654c0f6324468415cf)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d57fe5cb7b3418ae57a9db0f486b5daa8019e5b
Author: Rafael Antognolli <[email protected]>
Date:   Tue Feb 25 15:08:32 2020 -0800

    iris: Wait for the GPU to be idle before invalidating the aux table.
    
    An end of pipe sync seems to satisfy this restriction. It takes care of
    GPU hangs seen in dEQP-GLES31.functional.copy_image.* tests.
    
    Reviewed-by: Jason Ekstrand <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4005>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4005>
    (cherry picked from commit b4ddc6139b9534fb4559948ebcbaf96c76097d55)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5e0fdf50f9552f64b1af311b88bee9c5cfc76c3
Author: Rafael Antognolli <[email protected]>
Date:   Tue Feb 25 15:04:08 2020 -0800

    iris: Split aux map initialization from invalidation.
    
    We can write the aux map address only once during the batch
    initialization, and then only invalidate it once we modify it.
    
    Reviewed-by: Jason Ekstrand <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4005>
    (cherry picked from commit a7de6f1321a00316a59effeed93365f6979e6c69)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=98cd8c666d141fc87f0b8794ae77b113e0adea9b
Author: Rafael Antognolli <[email protected]>
Date:   Fri Feb 28 13:57:07 2020 -0800

    anv: Wait for the GPU to be idle before invalidating the aux table.
    
    Reviewed-by: Jason Ekstrand <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4005>
    (cherry picked from commit 43dc842cb91c195fe7bb47a7ce324425096bf6f5)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=44e9b6ab620b4020d13205187045557c4721aba4
Author: Jason Ekstrand <[email protected]>
Date:   Fri Feb 16 12:03:22 2018 -0800

    anv: Do end-of-pipe sync around MCS/CCS ops instead of CS stall
    
    v2: Do end-of-pipe sync after clear depth stencil too (Jason).
    v3: Also do end-of-pipe sync before clear depth stencil too (Jason).
    
    Reviewed-by: Rafael Antognolli <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4005>
    (cherry picked from commit 3ca3050de57e60e86c1e3ccfa9d57689ffc5a820)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bc42bf9dbc9de02ec720ebcc314aefba1ab9583
Author: Jason Ekstrand <[email protected]>
Date:   Fri Feb 16 12:01:34 2018 -0800

    anv: Use a proper end-of-pipe sync instead of just CS stall
    
    Reviewed-by: Rafael Antognolli <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4005>
    (cherry picked from commit 2db471953ab57e47f9d950f474c1c8267cb0d456)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d2f7e96adce0b19957df7ad99af14195ce822b2
Author: Jason Ekstrand <[email protected]>
Date:   Fri Feb 16 11:56:31 2018 -0800

    anv: Use the PIPE_CONTROL instead of bits for the CS stall W/A
    
    Reviewed-by: Rafael Antognolli <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4005>
    (cherry picked from commit ac8d412ba39bf5634a218fff23e55c07d7ac81d6)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=753c61f76da2fb516f9168d65528c434e6c6ba3a
Author: Samuel Pitoiset <[email protected]>
Date:   Tue Mar 17 15:32:45 2020 +0100

    radv: fix random depth range unrestricted failures due to a cache issue
    
    The shader module name is used to compute the pipeline key. The
    driver used to load the wrong pipelines because the shader names
    were similar.
    
    This should fix random failures of
    dEQP-VK.pipeline.depth_range_unrestricted.*
    
    Fixes: f11ea226664 ("radv: fix a performance regression with graphics 
depth/stencil clears")
    Signed-off-by: Samuel Pitoiset <[email protected]>
    Reviewed-by: Bas Nieuwenhuizen <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4216>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4216>
    (cherry picked from commit 94e37859a96cc56cf0c5418a5af00a3e9f5a1bf5)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0ac5321f838960a801ddd37105f3137195f2c5a
Author: Bas Nieuwenhuizen <[email protected]>
Date:   Fri Mar 13 20:48:27 2020 +0100

    amd/llvm: Fix divergent descriptor regressions with radeonsi.
    
    piglit/bin/arb_bindless_texture-limit -auto -fbo:
      Needed to deal with non-NULL dynamic_index without deref in tex 
instructions.
    
    piglit/bin/shader_runner 
tests/spec/arb_bindless_texture/execution/images/multiple-resident-images-reading.shader_test
 -auto:
      Need to deal with non-deref images in enter_waterfall_imae.
    
    Fixes: b83c9aca4a5 "amd/llvm: Fix divergent descriptor indexing. (v3)"
    Acked-by: Marek Olšák <[email protected]>
    Reviewed-by: Samuel Pitoiset <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4191>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4191>
    (cherry picked from commit 8e4e2cedcf53d0f9649d51fc3acccaada96172bb)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3eb254cfc27a44a47c3d4575dd1ce8fffea7ef8
Author: Dave Airlie <[email protected]>
Date:   Wed Mar 18 06:15:06 2020 +1000

    gallium: fix build with latest meson and gcc10
    
    In Fedora 32 build was failing with meson-0.53.2-1.git88e40c7.fc32
    and gcc-10.0.1-0.9.fc32.x86_64.
    
    Worked with meson-0.53.1-1 and same gcc.
    
    /usr/bin/ld: src/gallium/state_trackers/dri/libdri.a(dri2.c.o): in function 
`dri2_interop_export_object':
    
/home/airlied/devel/mesa/mesa/build/../src/gallium/state_trackers/dri/dri2.c:1813:
 undefined reference to `st_finalize_texture'
    /usr/bin/ld: src/gallium/state_trackers/dri/libdri.a(dri_screen.c.o): in 
function `dri_init_screen_helper':
    
/home/airlied/devel/mesa/mesa/build/../src/gallium/state_trackers/dri/dri_screen.c:580:
 undefined reference to `st_gl_api_create'
    
    Moving this around seems to fix it.
    
    Cc: [email protected]
    Reviewed-by: Dylan Baker <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4220>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4220>
    (cherry picked from commit 040ce9a1b3b596d34e224cf3be42747bdadc7163)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=336c1870871bedb16fecc023e187ef2942050459
Author: Dylan Baker <[email protected]>
Date:   Wed Mar 18 09:55:31 2020 -0700

    .pick_status.json: Update to 94e37859a96cc56cf0c5418a5af00a3e9f5a1bf5

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa3fe28d05316a83637d8ecca71ed75c6977767f
Author: Samuel Pitoiset <[email protected]>
Date:   Tue Mar 17 09:45:50 2020 +0100

    radv: only inject implicit subpass dependencies if necessary
    
    The Vulkan 1.2.134 spec update clarified when implicit subpass
    dependencies should be injected by the driver. They only make
    sense if automatic layout transitions are performed.
    
    This should fix a performance regression with RPCS3 (although
    they added a workaround for RADV since the regression has been found).
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2502
    Fixes: e60de085473 ("radv: handle missing implicit subpass dependencies")
    Signed-off-by: Samuel Pitoiset <[email protected]>
    Reviewed-by: Bas Nieuwenhuizen <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4210>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4210>
    (cherry picked from commit 46e8ba1344e840f9406537ae73c841a357278924)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=34ca8f82af73964cea005a12e194bfb916f294a0
Author: Michel Dänzer <[email protected]>
Date:   Thu Mar 12 15:03:20 2020 +0100

    llvmpipe: Use uintptr_t for pointer values
    
    Instead of uint64_t. Fixes potentially writing beyond the end of the
    handles pointer array on 32-bit architectures (and copying all 0s
    instead of the computed pointer values to the array on big endian
    ones).
    
    Corresponding compiler warning:
    
    ../src/gallium/drivers/llvmpipe/lp_state_cs.c: In function 
‘llvmpipe_set_global_binding’:
    ../src/gallium/drivers/llvmpipe/lp_state_cs.c:1312:12: warning: cast from 
pointer to integer of different size [-Wpointer-to-int-cast]
     1312 |       va = (uint64_t)((char *)lp_res->data + offset);
          |            ^
    
    Fixes: 264663d55d32 "gallivm/llvmpipe: add support for global
                         operations."
    
    Reviewed-by: Roland Scheidegger <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4166>
    (cherry picked from commit 106bf59ca903bd58c0bd2a9c5eff6b4180df0b24)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=370247f2208beca7d4f4645e2dcf94291b9e5172
Author: Dylan Baker <[email protected]>
Date:   Tue Mar 17 09:47:20 2020 -0700

    .pick_status.json: Update to 3dd0d12aa5fefa94123269a541c94cdf57599e34

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a9413a7c5be2f5ed2a249f70388a56cdd3fda09
Author: Jose Fonseca <[email protected]>
Date:   Tue Mar 10 17:26:35 2020 +0000

    meson: Avoid duplicate symbols.
    
    All the stubs in src/compiler/glsl/glcpp/pp_standalone_scaffolding.c
    are duplicate symbols.  They should only be used as replacement for
    Mesa functions when building glcpp and glsl standalone compilers, but
    in fact they are getting linked with Mesa.
    
    This change fixes this by moving the standalone stubs to a
    libglcpp_standalone target, that's only linked with the glcpp/glsl
    tools.
    
    Reviewed-by: Dylan Baker <[email protected]>
    Reviewed-by: Neha Bhende <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4186>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4186>
    (cherry picked from commit f6dad10d0474cc80228636d6deb45b6025583566)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cfca286afc66dbc2846cde7ccd942e39b4a0ccb
Author: Danylo Piliaiev <[email protected]>
Date:   Fri Mar 13 17:10:08 2020 +0200

    st/mesa: Fix signed integer overflow when using util_throttle_memory_usage
    
    ../src/mesa/state_tracker/st_cb_texture.c:1719:57: runtime error: signed 
integer overflow: 203489280 * 16 cannot be represented in type 'int'
    
    Fixes: 21ca322e637291b89a445159fc45b8dbf638e6c9
    Signed-off-by: Danylo Piliaiev <[email protected]>
    Reviewed-by: Marek Olšák <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4185>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4185>
    (cherry picked from commit 51b1b102bd619b6a802807bde5f5228c1dabd1d7)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=872de20b2133f8ba7206d8342c7c3ecc9933bca7
Author: Dylan Baker <[email protected]>
Date:   Mon Mar 16 10:35:11 2020 -0700

    .pick_status.json: Update to ee9e0d1ecae307fa48200d2604d3114070253299

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=86a67114510d148a27d442b14fdd50823d83766f
Author: Bas Nieuwenhuizen <[email protected]>
Date:   Mon Dec 2 09:53:37 2019 +0100

    amd/llvm: Fix divergent descriptor indexing. (v3)
    
    There are multiple LLVM passes that very much move the
    intrinsic using the descriptor outside of the loop, defeating
    the entire point of creating the loop.
    
    Defeat the optimizer by  splitting the break into a separate
    if-statement and putting an optimization barrier on the bool
    in between.
    
    v2: Move from a callback based system to begin/end loop.
        This does not make it significantly less intrusive but
        is a bit nicer with all the extra struct and callback
        stubs.
    v3: Deal with non-divergent values in divergent path.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2160
    Fixes: 028ce527395 "radv: Add non-uniform indexing lowering."
    Reviewed-by: Samuel Pitoiset <[email protected]>
    (cherry picked from commit b83c9aca4a5fd02d920c90c1799137fed52dc1d9)
    
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4171>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4171>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=93b59199db794fd1204ec7a2f512c9c2f1db24f7
Author: Dylan Baker <[email protected]>
Date:   Fri Mar 13 09:45:25 2020 -0700

    .pick_status.json: Mark b83c9aca4a5fd02d920c90c1799137fed52dc1d9 as 
backported

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=35dbf55ada19932e0e081be984eec792fda8b645
Author: Marek Olšák <[email protected]>
Date:   Thu Mar 5 15:09:28 2020 -0500

    gallium/cso_context: remove cso_delete_xxx_shader helpers to fix the live 
cache
    
    With the live shader cache, equivalent shaders can be backed by the same
    CSO. This breaks the logic that identifies whether the shader being deleted
    is bound.
    
    For example, having shaders A and B, you can bind shader A and delete
    shader B. Deleting shader B will unbind shader A if they are equivalent.
    
    Pierre-Eric figured out the root cause for this issue.
    
    Fixes: 0db74f479b9 - radeonsi: use the live shader cache
    Closes: #2596
    
    Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4078>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4078>
    (cherry picked from commit 2dc300421d3079d653f106a876263904ba0faacc)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2db4624b78bf0624c4291bdf40e7b15fdc1e75c
Author: Danylo Piliaiev <[email protected]>
Date:   Wed Mar 11 15:29:12 2020 +0200

    glsl: do not crash if string literal is used outside of #include/#line
    
    Fixes: 67b32190f3c953c5b7091d76ddeff95c0cbfb439
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2619
    Signed-off-by: Danylo Piliaiev <[email protected]>
    Reviewed-by: Timothy Arceri <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4146>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4146>
    (cherry picked from commit 1305b932747ff4f8ab0253b12dc979dcbfd6777b)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2b5a72f4a4f0b10289b92246784c2f0b48ae4bf
Author: Eric Anholt <[email protected]>
Date:   Tue Mar 10 14:52:42 2020 -0700

    glsl/tests: Fix waiting for disk_cache_put() to finish.
    
    We were wasting 4s on waiting for expected-not-to-appear files to show
    up on every test.  Using timeouts in test code is error-prone anyway,
    as our shared runners may be busy on other jobs.
    
    Fixes: 50989f87e62e ("util/disk_cache: use a thread queue to write to 
shader cache")
    Link: https://gitlab.freedesktop.org/mesa/mesa/issues/2505
    Reviewed-by: Timothy Arceri <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4140>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4140>
    (cherry picked from commit d0a52432b19f1d3e61b20a5dd4ba1a1e5546bd7d)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=97f4d6bdf030469a6ccc418f58d3ad06370f322b
Author: Timur Kristóf <[email protected]>
Date:   Wed Mar 11 15:05:47 2020 +0100

    radv: Enable lowering dynamic quad broadcasts.
    
    This will lower dynamic quad broadcasts into something that both
    LLVM and ACO can understand. On hardware which supports shuffles,
    they are lowered to shuffle, on older hardware (GFX6-7) they will
    get lowered to constant quad broadcasts.
    
    Fixes dEQP-VK.subgroups.quad.*.subgroupquadbroadcast_nonconst_*
    
    Cc: [email protected]
    Signed-off-by: Timur Kristóf <[email protected]>
    Reviewed-by: Samuel Pitoiset <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4147>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4147>
    (cherry picked from commit 967eb2326155eaa7f2f3d3b8c459a2cb82eca1dc)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f896ad529f7f1b64640bbbe921901b3596616a7
Author: Timur Kristóf <[email protected]>
Date:   Wed Mar 11 15:01:56 2020 +0100

    nir: Add ability to lower non-const quad broadcasts to const ones.
    
    Some hardware doesn't support subgroup shuffle, and on such hardware
    it makes no sense to lower quad broadcasts to shuffle. Instead, let's
    lower them to four const quad broadcasts, paired with bcsel instructions.
    
    Cc: [email protected]
    Signed-off-by: Timur Kristóf <[email protected]>
    Reviewed-by: Jason Ekstrand <[email protected]>
    Reviewed-by: Samuel Pitoiset <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4147>
    (cherry picked from commit ec16535b493b54c8c039576c0303f324242ae3fb)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8fa654cbe4f6b91a842c2a26e6bb622742f28ff
Author: Eric Engestrom <[email protected]>
Date:   Mon Mar 9 12:54:24 2020 +0100

    gen_release_notes: fix version in "you should wait" message
    
    Fixes: 86079447da1e00d49db0 ("scripts: Add a gen_release_notes.py script")
    Signed-off-by: Eric Engestrom <[email protected]>
    Reviewed-by: Dylan Baker <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4113>
    (cherry picked from commit 64af6b3bcf8f976ce1739798cbdfdbf334f017d9)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b35d45f21abcb9f4c0c4935015ccff7f4eb02a9c
Author: Samuel Pitoiset <[email protected]>
Date:   Mon Jan 27 13:42:11 2020 +0100

    ac/llvm: add missing optimization barrier for 64-bit readlanes
    
    Otherwise, LLVM optimizes it but it's actually incorrect.
    
    Fixes: 0f45d4dc2b1 ("ac: add ac_build_readlane without optimization 
barrier")
    Signed-off-by: Samuel Pitoiset <[email protected]>
    Reviewed-by: Marek Olšák <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3585>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3585>
    (cherry picked from commit cc320ef9af6b84b6a1f275261b071d05c0ee6a62)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b2c982166beaa5c165ced0c23318835711df508
Author: Eric Engestrom <[email protected]>
Date:   Tue Mar 10 18:54:41 2020 +0100

    vulkan/wsi: fix cleanup when dup() fails
    
    Fixes: f5433e4d6ce247b86dae ("vulkan/wsi: Add modifiers support to 
wsi_create_native_image")
    Signed-off-by: Eric Engestrom <[email protected]>
    Reviewed-by: Jason Ekstrand <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4137>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4137>
    (cherry picked from commit 1fa259b035c000b590a91a5b51412a2ff1972ab0)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=92242753b0e7ed6de292dd7d2cf260680824f2e9
Author: Dylan Baker <[email protected]>
Date:   Fri Mar 13 09:23:29 2020 -0700

    .pick_status.json: Update to 625d8705f02e211e2733c3fe12845505725c37d4

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffbafd9c8b73ec6f1b5d7a9c38285eeab6248dfb
Author: Martin Fuzzey <[email protected]>
Date:   Thu Feb 6 19:07:16 2020 +0100

    freedreno: android: fix build of perfcounters.
    
    Some dependencies were missing on android causing a build failure.
    
    (cherry picked from commit d8bae10bfe0f487dcaec721743cd51441bcc12f5)
    
    Signed-off-by: John Stultz <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4151>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4151>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1b35d103395d3f7eeef256de335fe2463e4bd4a
Author: Martin Fuzzey <[email protected]>
Date:   Thu Feb 6 19:05:36 2020 +0100

    freedreno: android: add a6xx-pack.xml.h generation to android build
    
    The generation of a6xx-pack.xml.h was missing in the android build scripts
    leading to a build failure.
    
    Signed-off-by: Martin Fuzzey <[email protected]>
    (cherry picked from commit fad99243151725a3bdcab73bfd548adb2c535281)
    
    Signed-off-by: John Stultz <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4151>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b26ac839aa6380785b82d6daa953a421f3374492
Author: Martin Fuzzey <[email protected]>
Date:   Thu Feb 6 19:08:10 2020 +0100

    freedreno: android: fix build failure on android due to python version
    
    The freedreno gen_header.py script now only works under python3.
    It contains a "print()" call which prints a blank line under python3
    but prints "()" under python2.7.
    
    However the Android build currently uses python2.
    
    This leads to incorrect code generation and a later build error.
    
    
.../STATIC_LIBRARIES/libfreedreno_registers_intermediates/registers/adreno_common.xml.h:163:2:
 error: expected identifier or '('
    ()
    
    Fix this by adding MESA_PYTHON3 and using it for the freedreno scripts.
    
    Signed-off-by: Martin Fuzzey <[email protected]>
    (cherry picked from commit cad400a59e47461f4965cfd19882c680cc111d94)
    
    Signed-off-by: John Stultz <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4151>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=155a550c60e9fc65154f546dfc8f0315a52c7f05
Author: Jason Ekstrand <[email protected]>
Date:   Mon Mar 2 17:26:43 2020 -0600

    vulkan/wsi: Return an error if dup() fails
    
    Cc: [email protected]
    Reviewed-by: Lionel Landwerlin <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4135>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4135>
    (cherry picked from commit af68b0d3460259b4d9255c36f31381059e482019)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7daa262486aa266e039e344f8ff66177714fcfb7
Author: Jason Ekstrand <[email protected]>
Date:   Mon Mar 2 17:05:59 2020 -0600

    vulkan/wsi: Don't leak the FD when GetImageDrmFormatModifierProperties fails
    
    Cc: [email protected]
    Reviewed-by: Lionel Landwerlin <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4135>
    (cherry picked from commit 34d2637fa76ba4dd1969f06352e191ccb228d8f3)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fa692872bf4e7ad9ecef28c81c00f53c5ed9b0d
Author: Rob Clark <[email protected]>
Date:   Sun Mar 1 14:16:59 2020 -0800

    freedreno: fix FD_MESA_DEBUG=inorder
    
    Fixes: 2c07e03b792 ("freedreno: allow ctx->batch to be NULL")
    Signed-off-by: Rob Clark <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4071>
    (cherry picked from commit b3efa2a4da206112f6c9b5adb2df37c2efe646e6)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b0033dc30030f3efa921a8c650602c217a35d77
Author: Eric Engestrom <[email protected]>
Date:   Tue Mar 10 18:40:40 2020 +0100

    .pick_status.json: Update to ba03e308b66b0b88f60b99d9d47851a5e1522e6e

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=868286d10becf6f40c9d9e7fb4f01a916f8cc750
Author: Francisco Jerez <[email protected]>
Date:   Tue Mar 3 13:20:47 2020 -0800

    intel/fs: Fix workaround for VxH indirect addressing bug under control flow.
    
    The current workaround for this hardware bug involved marking the ADD
    instruction used to initialize the address register as NoMask on
    Gen12, which was based on the assumption that the problem was caused
    by a hardware bug affecting the application of the execution mask to
    the address register write.
    
    However that doesn't seem to be the case: The address register write
    was working correctly, the real problem leading to hangs on TGL is
    that the indirect addressing logic is unable to deal with garbage
    values in the address register (e.g. misaligned offsets), even for
    channels which are currently inactive due to non-uniform control flow.
    The current workaround isn't able to avoid that situation in general,
    since the result of the NoMask ADD instruction for a dead channel is
    calculated based on the corresponding (dead) component of the
    indirect_byte_offset source, which would still be undefined in the
    likely case that the source was initialized under control flow itself.
    
    This would lead to hangs whenever MOV_INDIRECT was used under
    non-uniform control flow in some scenarios like a tessellation shader
    from GFXBench5/gl_4 (AKA Car Chase) on TGL.  In addition I've managed
    to reproduce the same issue on earlier platforms by initializing the
    whole address register with garbage before the ADD instruction, so
    this seems to be a long-standing issue we have avoided mostly by luck.
    
    This patch fixes the problem and applies the workaround to all
    platforms, since even when the hardware is able to deal with garbage
    address values without hanging there might be a significant
    performance cost from reading random GRF registers due to the useless
    extra EU cycles spent fetching registers for dead channels and due to
    the potential for unintended serialization with respect to other
    random instructions that could be executed in parallel, which may have
    had a cost of the order of hundreds of cycles in the worst case
    scenario.
    
    Fixes: f93dfb509c "intel/fs: Write the address register with NoMask for 
MOV_INDIRECT"
    Tested-by: Rafael Antognolli <[email protected]>
    Reviewed-by: Jason Ekstrand <[email protected]>
    (cherry picked from commit 45d4665dc749fa52cc165d8d22356c8d8b5b3e22)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5de89fe2ffa9c25c04360fcce65b805f638edb39
Author: Vinson Lee <[email protected]>
Date:   Sun Mar 1 21:38:18 2020 -0800

    st/nine: Fix incompatible-pointer-types-discards-qualifiers errors.
    
    ../src/gallium/state_trackers/nine/nine_ff.c:129:28: error: initializing 
'struct nine_ff_vs_key *' with an expression of type 'const void *' discards 
qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
        struct nine_ff_vs_key *vs = key;
                               ^    ~~~
    ../src/gallium/state_trackers/nine/nine_ff.c:145:28: error: initializing 
'struct nine_ff_ps_key *' with an expression of type 'const void *' discards 
qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
        struct nine_ff_ps_key *ps = key;
                               ^    ~~~
    
    Fixes: fdd96578ef2d ("nine: Add state tracker nine for Direct3D9 (v3)")
    Signed-off-by: Vinson Lee <[email protected]>
    Reviewed-by: Andre Heider <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4015>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4015>
    (cherry picked from commit 5ffa6eab88332982466f7ba420eb804ed7f97694)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c53788cd41c8a4f511c50345942b8a80cf8b5662
Author: Marek Olšák <[email protected]>
Date:   Tue Mar 3 19:01:17 2020 -0500

    ac: add a bug workaround for the 100% NGG culling case
    
    Fixes: 8db00a51f85 - radeonsi/gfx10: implement NGG culling for 4x wave32 
subgroups
    Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4079>
    (cherry picked from commit fc65df56519af568c2e5954793c17a8aed858148)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f437dd2615dd6e9b8a64aa9081f67a77b28ecd2
Author: Marek Olšák <[email protected]>
Date:   Tue Mar 3 18:40:50 2020 -0500

    radeonsi: add a bug workaround for NGG - LATE_ALLOC_GS
    
    Cc: 19.3 20.0 <[email protected]>
    Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4079>
    (cherry picked from commit 7481c4be583493374925dbe53703f992616ce91c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e3edbfbd312361cfc6061b01f048b41acd14426
Author: Jason Ekstrand <[email protected]>
Date:   Thu Feb 13 14:46:25 2020 -0600

    anv: Parse VkPhysicalDeviceFeatures2 in CreateDevice
    
    The client may enable robustBufferAccess2 via either
    pCreateInfo->pEnabledFeatures or via a chained-in
    VkPhysicalDeviceFeatures2 struct.  We need to parse both.
    
    Fixes: 022e5c7e5a5 "anv: Implement VK_KHR_get_physical_device_properties2"
    Reviewed-by: Lionel Landwerlin <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3777>
    (cherry picked from commit 35ca2ad22e20ad3bc3301ee1e9157b8c351d959e)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=558746603b8e8c9ebfed91c1cb6676e4ba01adea
Author: Eric Engestrom <[email protected]>
Date:   Fri Mar 6 20:22:40 2020 +0100

    docs/relnotes/20.0: fix vulkan version reported
    
    Signed-off-by: Eric Engestrom <[email protected]>
    Reviewed-by: Dylan Baker <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4092>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4092>
    (cherry picked from commit 0e4c001951a3c07d7ea4ddcd7edda69c20aa49ba)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f4fd166fdff1b6525a2831b838c0f9d9b1507d5
Author: Eric Engestrom <[email protected]>
Date:   Fri Mar 6 19:12:26 2020 +0100

    gen_release_notes: fix vulkan version reported
    
    Fixes: 4ef3f7e3d37ece7b4339 ("anv: Enable Vulkan 1.2 support")
    Fixes: 7f5462e349a3f082e294 ("radv: enable Vulkan 1.2")
    Fixes: 75755e0eba17f8500367 ("turnip: Pretend to support Vulkan 1.2")
    Signed-off-by: Eric Engestrom <[email protected]>
    Reviewed-by: Dylan Baker <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4092>
    (cherry picked from commit 2557d614d36da58ceedfdbb021b8d1f566f7d0e9)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=33c6933ef466b3cedb105499c967747181f99627
Author: Eric Engestrom <[email protected]>
Date:   Tue Mar 10 12:46:30 2020 +0100

    .pick_status.json: Update to 24db276d11976905b2e8a44965c684bb48c3d49f

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8f4c317fb0c5825da64edc3c24733e276326fe2
Author: Eric Engestrom <[email protected]>
Date:   Thu Mar 5 23:09:45 2020 +0100

    bin/gen_release_notes.py: fix commit list command
    
    Fixes: 86079447da1e00d49db0 ("scripts: Add a gen_release_notes.py script")
    Signed-off-by: Eric Engestrom <[email protected]>
    Reviewed-by: Dylan Baker <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4069>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4069>
    (cherry picked from commit d7a70fbb2305604ce75b1a0dbcd03e2ebe71f92a)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f64c5d0cf6386af26b68d98c933e3199eb309596
Author: Samuel Pitoiset <[email protected]>
Date:   Wed Mar 4 09:06:45 2020 +0100

    nir/lower_input_attachments: remove bogus assert in try_lower_input_texop()
    
    It can be a sampler too.
    
    Fixes: 84b08971fbd ("nir/lower_input_attachments: lower 
nir_texop_fragment_{mask}_fetch")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2558
    Signed-off-by: Samuel Pitoiset <[email protected]>
    Reviewed-by: Bas Nieuwenhuizen <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4043>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4043>
    (cherry picked from commit 913d2dcd231ed9c744970875883c185090389ea7)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1041546ec05b96583ab22f3c58403abaeb556dc
Author: Jason Ekstrand <[email protected]>
Date:   Thu Mar 5 17:17:40 2020 -0600

    iris: Don't skip fast depth clears if the color changed
    
    We depend on BLORP to convert the clear color and write it into the
    clear color buffer for us.  However, we weren't bothering to call blorp
    in the case where the state is ISL_AUX_STATE_CLEAR.  This leads to the
    clear color not getting properly updated if we have back-to-back clears
    with different clear colors.  Technically, we could go out of our way to
    set the clear color directly from iris in this case but this is a case
    we're unlikely to see in the wild so let's not bother.  This matches
    what we already do for color surfaces.
    
    Cc: [email protected]
    Reported-by: Mark Janes <[email protected]>
    Reviewed-by: Nanley Chery <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4073>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4073>
    (cherry picked from commit 9d07d598423e4015bbc7beb7a2fdc4c657d5e0cf)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=18508b37cb61060a3b5c493033bdb13859051511
Author: Jason Ekstrand <[email protected]>
Date:   Wed Feb 5 09:03:30 2020 -0600

    isl: Set 3DSTATE_DEPTH_BUFFER::Depth correctly for 3D surfaces
    
    Cc: [email protected]
    Reviewed-by: Nanley Chery <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3717>
    (cherry picked from commit 9f5f4269a66eebfcaa3ae5cd7bdf91d88a7fc69c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=acc1dfdc0259fc5a76a5a67361373ef3e683b613
Author: Dylan Baker <[email protected]>
Date:   Fri Mar 6 13:30:56 2020 -0800

    .pick_status.json: Update to 70341d7746c177a4cd7377ef633e9f85afd11d54

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=955226028d74e2359dfcf6244506d6159a29a3be
Author: Andreas Baierl <[email protected]>
Date:   Wed Feb 26 09:17:57 2020 +0100

    gitlab-ci: Add add a set of lima flakes
    
    Reviewed-by: Vasily Khoruzhick <[email protected]>
    Signed-off-by: Andreas Baierl <[email protected]>
    (cherry picked from commit ef0abe5404ca3bb983e4afcbf2306291a15579ca)
    
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4017>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4017>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=45e14cbdc77c1f54013507c67ebca11bc0bf73b1
Author: Kristian H. Kristensen <[email protected]>
Date:   Thu Feb 27 11:38:53 2020 -0800

    Revert "spirv: Use a simpler and more correct implementaiton of tanh()"
    
    This reverts commit da1c49171d0df185545cfbbd600e287f7c6160fa.
    
    The reduced formula has precision problems on fp16 around 0.  Bring
    back the old formula, but make sure to keep the clamping.
    
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4054>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4054>
    (cherry picked from commit 9f9432d56c055b9704a76cad44da88d5e12f825c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9ee554df3c23f2f3363eb3039bf20270f1d7dd3
Author: Kristian H. Kristensen <[email protected]>
Date:   Wed Feb 26 16:52:45 2020 -0800

    Revert "glsl: Use a simpler formula for tanh"
    
    This reverts commit 9807f502eb7a023be619a14119388b2a43271b0e.
    
    The simplified formula doesn't pass the tanh dEQP tests when we lower
    to fp16 math.
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4054>
    (cherry picked from commit 986e92f0ea803caf014adc40e900bc774af71da3)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3710f7c6a11d8b627f61d134a42f5128f541787a
Author: Samuel Pitoiset <[email protected]>
Date:   Thu Mar 5 11:32:06 2020 +0100

    aco: fix image load/store with lod and 1D images
    
    Make sure to add the lod value if non-null as the 2nd operand.
    
    Fixes dEQP-VK.image.load_store_lod.with_format.1d.* on all gens
    except GFX9.
    
    Fixes: 4d49a7ac737 ("aco: handle nir_intrinsic_image_deref_{load,store} 
with lod")
    Signed-off-by: Samuel Pitoiset <[email protected]>
    Reviewed-by: Daniel Schürmann <[email protected]>
    Reviewed-by: Samuel Iglesias Gonsálvez <[email protected]>
    Tested-by: Marge Bot 
<https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4060>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4060>
    (cherry picked from commit 7618fe1b484eecc2246202df1e53ee607c6d70c4)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6bb359b646bb54fdfa119291616f077e922f3ae
Author: Marek Olšák <[email protected]>
Date:   Thu Feb 27 16:06:47 2020 -0500

    Revert "mesa: check for z=0 in _mesa_Vertex3dv()"
    
    This reverts commit f04d7439a0ad6e13ff2912ff824553b6bcf511a4.
    
    It no longer helps performance and the current vbo implementation is
    faster anyway.
    
    The app that hit this was a CAD program called Spazio3D. It made pretty
    terrible use of the OpenGL API and we sent them some tips for improvements.
    I'm assuming they've fixed this by now.
    
    Reviewed-by: Mathias Fröhlich <[email protected]>
    Reviewed-by: Ian Romanick <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4052>
    (cherry picked from commit df3891e74a72d275aceba91adc94a9e7dc9aa029)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4960149a1f18e3940d8b0187d80e60fecd8501b2
Author: Dylan Baker <[email protected]>
Date:   Thu Mar 5 12:56:11 2020 -0800

    .pick_status.json: Update to 07f1ef5656e0721282d01a8421eaca056348137d

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to