URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=38afd2bdcc2a479bd8e07002efdf4066f46e3e32
Author: Eric Engestrom <[email protected]>
Date:   Thu Feb 2 16:43:21 2023 +0000

    .pick_status.json: Mark d23b3a13943576bbb8dd0fea12ac717c40b376e1 as 
denominated

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef2ef3a004b6d5a7cb24ea51f2e9676a7b839fe7
Author: Sagar Ghuge <[email protected]>
Date:   Mon Jan 30 10:41:37 2023 -0800

    intel/fs: Always stall between the fences on Gen11+
    
    Be conservative in Gfx11+ and always stall in a fence.  Since there are
    two different fences, and shader might want to synchronize between them.
    
    This change also brings back the original code block for the stall
    between the fence and comment from the commit
    b390ff35170fdc2b7f1fb1709a79d81edcd56981.
    
    v2: (Caio)
     - Re-arrange code block.
     - Adjust comment.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6958
    
    Fixes: f7262462 ("intel/fs: Rework fence handling in brw_fs_nir.cpp")
    Signed-off-by: Sagar Ghuge <[email protected]>
    Tested-by: Mark Janes <[email protected]>
    Reviewed-by: Caio Oliveira <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20996>
    (cherry picked from commit 0c083d29a55bf20a993eab82786d583403582c8c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd258875e82f3e51f440fe850bccb753fd8225a3
Author: Eric Engestrom <[email protected]>
Date:   Thu Feb 2 12:24:49 2023 +0000

    .pick_status.json: Mark a568a5492f1dd7eb8c08247b74df2aae498b0863 as 
denominated

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfb3fcfeb1e7d1ace7475881ac52316101b43e20
Author: Rhys Perry <[email protected]>
Date:   Thu Jan 26 16:14:26 2023 +0000

    aco: limit VALUPartialForwardingHazard search
    
    Complicated CFG and lots of SALU can cause this to take an extremely long
    time to finish.
    
    Fixes
    dEQP-VK.graphicsfuzz.cov-value-tracking-selection-dag-negation-clamp-loop
    and Monster Hunter Rise demo compile times.
    
    fossil-db (gfx1100):
    Totals from 57 (0.04% of 134574) affected shaders:
    Instrs: 170919 -> 171165 (+0.14%)
    CodeSize: 860144 -> 861128 (+0.11%)
    Latency: 961466 -> 961505 (+0.00%)
    InvThroughput: 127598 -> 127608 (+0.01%)
    
    Signed-off-by: Rhys Perry <[email protected]>
    Reviewed-by: Timur Kristóf <[email protected]>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8153
    Fixes: 5806f0246fd ("aco/gfx11: workaround VALUPartialForwardingHazard")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20941>
    (cherry picked from commit bfd4ac4581bae0d36b2c58524131f91c7c0d27ce)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=69bc88dacaa05ad0113cb77547629d6a3499d9f4
Author: José Roberto de Souza <[email protected]>
Date:   Mon Jan 23 12:09:56 2023 -0800

    intel/ds: Fix crash when allocating more intel_ds_queues than u_vector was 
initialized
    
    u_vector_add() don't keep the returned pointers valid.
    After the initial size allocated in u_vector_init() is reached it will
    allocate a bigger buffer and copy data from older buffer to the new
    one and free the old buffer, making all the previous pointers returned
    by u_vector_add() invalid and crashing the application when trying to
    access it.
    
    This is reproduced when running
    dEQP-VK.synchronization.signal_order.timeline_semaphore.* in DG2 SKUs
    that has 4 CCS engines, INTEL_COMPUTE_CLASS=1 is set and of course
    perfetto build is enabled.
    
    To fix this issue here I'm moving the storage/allocation of
    struct intel_ds_queue to struct anv_queue/iris_batch and using
    struct list_head to maintain a chain of intel_ds_queue of the
    intel_ds_device.
    This allows us to append or remove queues dynamically in future if
    necessary.
    
    Fixes: e760c5b37be9 ("anv: add perfetto source")
    Reviewed-by: Lionel Landwerlin <[email protected]>
    Signed-off-by: José Roberto de Souza <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20977>
    (cherry picked from commit 8092bc2158ebb8a5f85e0ec569387c5dcd0d1627)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=59c30cb6be961c04aaf3376072d8a1d0761ea857
Author: José Roberto de Souza <[email protected]>
Date:   Mon Jan 23 13:02:34 2023 -0800

    intel/ds: Nuke intel_ds_queue::queue_id
    
    queue_id is not used anywhere.
    
    Signed-off-by: José Roberto de Souza <[email protected]>
    Reviewed-by: Marcin Ślusarz <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20888>
    (cherry picked from commit 5ccc2049fae591d1baf6f581bbd0e3953c0ee5fa)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cad18014f2107cf629f3435ec1bb5a5a442868fc
Author: Rhys Perry <[email protected]>
Date:   Tue Jan 10 17:33:52 2023 +0000

    aco/spill: always end spill vgpr after control flow
    
    To fix a hypothetical issue:
    
    v0 = start_linear_vgpr
    if (...) {
    
    } else {
       use_linear_vgpr(v0)
    }
    v0 = phi
    
    We need a p_end_linear_vgpr to ensure that the phi does not use the same
    VGPR as the linear VGPR.
    
    This is also much simpler.
    
    fossil-db (gfx1100):
    Totals from 1195 (0.89% of 134574) affected shaders:
    Instrs: 4123856 -> 4123826 (-0.00%); split: -0.00%, +0.00%
    CodeSize: 21461256 -> 21461100 (-0.00%); split: -0.00%, +0.00%
    Latency: 62816001 -> 62812999 (-0.00%); split: -0.00%, +0.00%
    InvThroughput: 9339049 -> 9338564 (-0.01%); split: -0.01%, +0.00%
    Copies: 304028 -> 304005 (-0.01%); split: -0.02%, +0.01%
    PreVGPRs: 115761 -> 115762 (+0.00%)
    
    Signed-off-by: Rhys Perry <[email protected]>
    Reviewed-by: Daniel Schürmann <[email protected]>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20621>
    (cherry picked from commit bbc5247bf71cebfdb2ee79646bd2231a909a74eb)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bbc928cfced811974dd6646d292dda8af7f1a9a
Author: Rhys Perry <[email protected]>
Date:   Tue Jan 10 15:29:15 2023 +0000

    aco: end reduce tmp after control flow, when used within control flow
    
    In the case of:
    
    v0 = start_linear_vgpr
    if (...) {
    
    } else {
       use_linear_vgpr(v0)
    }
    v0 = phi
    
    We need a p_end_linear_vgpr to ensure that the phi does not use the same
    VGPR as the linear VGPR.
    
    fossil-db (gfx1100):
    Totals from 3763 (2.80% of 134574) affected shaders:
    MaxWaves: 90296 -> 90164 (-0.15%)
    Instrs: 6857726 -> 6856608 (-0.02%); split: -0.03%, +0.01%
    CodeSize: 35382188 -> 35377688 (-0.01%); split: -0.02%, +0.01%
    VGPRs: 234864 -> 235692 (+0.35%); split: -0.01%, +0.36%
    Latency: 47471923 -> 47474965 (+0.01%); split: -0.03%, +0.04%
    InvThroughput: 5640320 -> 5639736 (-0.01%); split: -0.04%, +0.03%
    VClause: 93098 -> 93107 (+0.01%); split: -0.01%, +0.02%
    SClause: 214137 -> 214130 (-0.00%); split: -0.00%, +0.00%
    Copies: 369895 -> 369305 (-0.16%); split: -0.31%, +0.15%
    Branches: 164996 -> 164504 (-0.30%); split: -0.30%, +0.00%
    PreVGPRs: 210655 -> 211438 (+0.37%)
    
    Signed-off-by: Rhys Perry <[email protected]>
    Reviewed-by: Daniel Schürmann <[email protected]>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20621>
    (cherry picked from commit 44fdd2ebcb271011665dd100ba9ef6852cddb22e)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4533ea39dc6281f59bb1ca1cdcd7d092a739d4d
Author: Eric Engestrom <[email protected]>
Date:   Thu Feb 2 12:09:51 2023 +0000

    .pick_status.json: Mark 13de23ea07dd7e1340fd9b72367996fa3c2433ee as 
denominated

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=54ec222a56aec3ce9adc69cf6692df98745b9143
Author: Mike Blumenkrantz <[email protected]>
Date:   Mon Jan 23 16:34:31 2023 -0500

    zink: always unref old images when adding new binds
    
    at some point this was correct, but refactoring has since occurred,
    and this ends up leaking storage image objects
    
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20867>
    (cherry picked from commit d745e3b0ab4614136f1c8d93feb54b612fd58d3f)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=21ebafbbb4ba3d4bd898f17ddd41a60209613bf7
Author: Mike Blumenkrantz <[email protected]>
Date:   Mon Jan 23 16:08:48 2023 -0500

    zink: stop leaking push descriptor templates
    
    templates[ZINK_DESCRIPTOR_TYPE_UNIFORMS] needs to be deleted, which
    requires a larger iterator
    
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20867>
    (cherry picked from commit dd733034aa117294be0f06b5b973b18d1c341666)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3e4ca12dbdc2b81a2e3098ef29673547d3a228c
Author: Mike Blumenkrantz <[email protected]>
Date:   Thu Jan 19 13:22:30 2023 -0500

    zink: don't add dmabuf export type if dmabuf isn't supported
    
    avoid trying to create dmabuf-exportable resources too
    
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20791>
    (cherry picked from commit 01d2e7afce562013a8cb9b6b9fd1190e317e896a)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6eb3d45783c343e20c8406c66812b141722f342
Author: Samuel Pitoiset <[email protected]>
Date:   Mon Jan 30 09:16:50 2023 +0100

    radv: fix RB+ for SRGB formats
    
    This should be set for linear colorspace only.
    
    Ported from RadeonSI.
    
    Cc: mesa-stable
    Signed-off-by: Samuel Pitoiset <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20982>
    (cherry picked from commit c8a575eb3098282f495948b728abd45768dc5d01)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3bc2075b99beb1d954484d834628d3591f32b72
Author: Eric Engestrom <[email protected]>
Date:   Thu Feb 2 12:03:34 2023 +0000

    .pick_status.json: Mark 47852b9ff45e73f8f6773a1598cf872c6ee6207f as 
denominated

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=630e3f17c7ac404837d044055aa202d38d409232
Author: Bas Nieuwenhuizen <[email protected]>
Date:   Mon Jan 30 02:54:19 2023 +0100

    radv: Shift left the tile swizzle more on GFX11.
    
    ac/surface puts the raw pip_bank_xor there, which needs the extra
    shift for the actual tile_swizzle.
    
    (I think long term we should refactor this in ac/surface but for
     now lets fix like radeonsi to avoid race conditions.)
    
    CC: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20979>
    (cherry picked from commit b0a9772cc6154e29ba6e3d21a91096dd891ef302)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=276f4e73c8d2d885d2d1f66d5776c3088dbf219a
Author: Bas Nieuwenhuizen <[email protected]>
Date:   Mon Jan 30 02:31:41 2023 +0100

    radv: Set FDCC_CONTROL SAMPLE_MASK_TRACKER_WATERMARK
    
    Might cause hangs according to comments. Syncs with radeonsi/PAL.
    
    Fixes: e210ffb4d0d ("radv: update framebuffer registers on GFX11")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20979>
    (cherry picked from commit d321bc1323b02de92a095397830c9296996e16b3)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a9af45689ab24b9cc1cc06cc75d161ffb0c851e
Author: Eric Engestrom <[email protected]>
Date:   Thu Feb 2 16:44:37 2023 +0000

    .pick_status.json: Mark 4b841cfec8b502a8290cd67356d811933d318c2b as 
denominated

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=870428f4467a34f38f6e5e4ad2885441e1818c2f
Author: Eric Engestrom <[email protected]>
Date:   Thu Feb 2 11:49:31 2023 +0000

    .pick_status.json: Update to 5e1479220049e69d0e02673b18cbbe96b4a3b2fb

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d58db94e9feff85f1955a8291d7e25bf7e43dce5
Author: Hyunjun Ko <[email protected]>
Date:   Tue Jan 31 16:30:03 2023 +0900

    vulkan/runtime: match the spec when taking pipeline subsets.
    
    Signed-off-by: Hyunjun Ko <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21006>
    (cherry picked from commit c489b3eadb1570762fe2362b9c0e78090ee8c127)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b563d9191bd7da22e394da6bc35009f496fbdc2
Author: Eric Engestrom <[email protected]>
Date:   Wed Feb 1 00:42:53 2023 +0000

    .pick_status.json: Update to 75159304b09eb856b52856793a312fc58af62586

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e4424944f65624702b0c0d9cc457f76ff0cad0f
Author: Lucas Stach <[email protected]>
Date:   Thu Jan 26 19:08:14 2023 +0100

    etnaviv: drm: fix check if BO is on a deferred destroy list
    
    list_is_linked() isn't the right function to use in order to check if
    the BO is on a cache bucket or the zombie list, as this checks if the
    next pointer of the list isn't NULL. This is always the case with the
    BO list item as it's always initialized, so the next pointer points to
    the list head itself when the BO isn't on any list.
    
    Use list_is_empty() to check if the BO is actually linked into one
    of the deferred destroy lists.
    
    Fixes: 1b1f8592c03c ("etnaviv: drm: properly handle reviving BOs via a 
lookup")
    Signed-off-by: Lucas Stach <[email protected]>
    Reviewed-by: Christian Gmeiner <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20940>
    (cherry picked from commit 196882a1477a69ba1593db8bdaaf6726fe914fca)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=083de90aa0d6bf137108ae309e97610d8e03cf0a
Author: Lucas Stach <[email protected]>
Date:   Thu Jan 26 12:46:25 2023 +0100

    etnaviv: free pm queries dynarray on screen destroy
    
    CC: mesa-stable
    Signed-off-by: Lucas Stach <[email protected]>
    Reviewed-by: Christian Gmeiner <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20940>
    (cherry picked from commit c59369005bf42c2981561643d8b0eb15b1b52581)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cad1c54fde3e4a7a5df2a01fa8f2f8975b30d854
Author: Lucas Stach <[email protected]>
Date:   Thu Jan 26 12:38:35 2023 +0100

    etnaviv: drm: fix BO array leaks
    
    Free the both arrays tracking BOs when the etna_cmd_stream is destroyed.
    
    CC: mesa-stable
    Signed-off-by: Lucas Stach <[email protected]>
    Reviewed-by: Christian Gmeiner <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20940>
    (cherry picked from commit 3156b15f70c83d954db9d8ffac90988c7b71a194)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7eafa1c7d686351f960aa6b99b0d4333fcd6640f
Author: Lionel Landwerlin <[email protected]>
Date:   Fri Jan 27 11:21:54 2023 +0200

    anv: fix null descriptors
    
    When writing descriptor with a null buffer/image we expect that
    writing 0 will point to the null surface. For that to work the null
    surface has to be in the bindless surface heap.
    
    This fixes some new failures in dEQP-VK.robustness.* tests once
    rewritten from the NV_ray_tracing to KHR_ray_tracing extension.
    
    Signed-off-by: Lionel Landwerlin <[email protected]>
    Fixes: 4ceaed7839 ("anv: split internal surface states from descriptors")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7762
    Reviewed-by: Jason Ekstrand <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20953>
    (cherry picked from commit 0d7f8aa2499104b1d16deba32e4c25c342d1ce7d)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d6005678a0a5e5519c883df3c67c906b3099be8
Author: Eric Engestrom <[email protected]>
Date:   Sat Jan 28 22:14:16 2023 +0000

    .pick_status.json: Mark ac339d97978e96c80d43688566717d4c4f6fa7f3 as 
denominated

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a9d3ebbb349cc28303474cef2ba13bb788cb09d
Author: Eric Engestrom <[email protected]>
Date:   Sat Jan 28 22:25:55 2023 +0000

    .pick_status.json: Mark 6f7b752fdd2f5f33139dbc105da433ef6f11f112 as 
denominated

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a8686a49989e0053c0252219d87d34e7a9cfda0
Author: Eric Engestrom <[email protected]>
Date:   Sat Jan 28 21:03:02 2023 +0000

    .pick_status.json: Mark cc9fa060ee1b232e5e72077232d7b90c92dfc1bd as 
denominated

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0e7a7be3aea529166f2f6f67fa769d24e3f0f07
Author: Mike Blumenkrantz <[email protected]>
Date:   Wed Jan 25 11:19:07 2023 -0500

    zink: set vkusage/vkflags for buffer resource objects
    
    this needs to be populated for other places in the driver that need it
    
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20912>
    (cherry picked from commit 3c562cfc06417ca52738460bbe63ad972f26f4c5)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5887f6b05d6205d33930d2276f9118a370ddab09
Author: Mike Blumenkrantz <[email protected]>
Date:   Wed Jan 25 11:13:08 2023 -0500

    zink: add VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT for buffers if ext is 
enabled
    
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20912>
    (cherry picked from commit c545300f30bc1d6558c066466052ec6a0acb3bed)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5a76ad137376febdc993b4e9f605261a777de32
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Jan 27 12:52:23 2023 -0500

    Revert "zink: allow direct memory mapping for any COHERENT+CACHED buffer"
    
    This reverts commit a3552048c7e7b8afebfc99caac6d555439ddf2bc.
    
    on some drivers this catches qbos, which then hits the below assert.
    needs more investigation
    
    Fixes: a3552048c7e ("zink: allow direct memory mapping for any 
COHERENT+CACHED buffer")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20912>
    (cherry picked from commit 07809c45271a25066c583ca90b7365e0d88daf0d)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b1e59b05df2da1940688c4d1a9a1cef3fe78305
Author: Rhys Perry <[email protected]>
Date:   Wed Jan 25 19:19:17 2023 +0000

    aco: set has_color_exports with GPL
    
    Signed-off-by: Rhys Perry <[email protected]>
    Reviewed-by: Samuel Pitoiset <[email protected]>
    Fixes: 192486b7aa5 ("aco/gfx11: export mrtz in discard early exit for 
non-color shaders")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20937>
    (cherry picked from commit 695cf75266f43c0f9d123c5030b136bbdf061d4c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cba4bb663215e37c62de9afa04295a4502a232c4
Author: Samuel Pitoiset <[email protected]>
Date:   Wed Jan 11 17:04:56 2023 +0100

    radv: add a layer for fixing rendering issues with RAGE2
    
    This game seems to incorrectly set the render area and since we switched
    to full dynamic rendering, the framebuffer dimensions is no longer used.
    
    Forcing the render area to be the framebuffer dimensions restore the
    previous logic and it fixes rendering issues.
    
    Fixes: c7d0d328d56 ("radv: Set the window scissor to the render area, not 
framebuffer")
    Signed-off-by: Samuel Pitoiset <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20900>
    (cherry picked from commit 1a93cd15563a5d0bb6faf12c5d4c852cb3534415)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c91081dc0dc52ee5a84e0bdf798cefc774f2dbc
Author: Kenneth Graunke <[email protected]>
Date:   Wed Jan 11 15:37:22 2023 -0800

    egl: Rewrite eglGetMscRateANGLE to avoid probes and handle multi-monitor
    
    RRGetScreenInfo re-probes connector status, which may result in an EDID
    transfer for every output, which according to Adam Jackson can be on the
    order of 100ms for a single EDID block.  So our previous implementation
    of this eglGetMscRateANGLE was blocking for excessive periods of time
    instead of being a quick query of the refresh rate like users expect.
    
    This changes our eglGetMscRateANGLE implementation from using
    RRGetScreenInfo to RRGetScreenResourcesCurrent and RRGetCrtcInfo.
    This obtains the same monitor info without re-probing connectors.
    
    Fixes a severe performance regression in Chromium WebGL performance.
    
    While we're re-implementing the extension, we also implement proper
    multi-monitor support: if there are multiple active CRTCs, we determine
    which contains the largest portion of the surface, as specified in the
    EGL_ANGLE_sync_control_rate extension.
    
    We also now report fractional refresh rates correctly rather than
    rounding to the nearest Hz.
    
    Fixes: 47526556494 ("egl/x11: implement ANGLE_sync_control_rate")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6996
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7038
    Reviewed-by: Adam Jackson <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20665>
    (cherry picked from commit 41d5f0ee09ccc6406d9b57351fa95edf30b03298)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=199d3de0277eb00d04292516ee5ba3073006260c
Author: Kenneth Graunke <[email protected]>
Date:   Tue Jan 17 15:48:20 2023 -0800

    loader: Add infrastructure for tracking active CRTC resources
    
    This provides a cached view of the current screen resources, with the
    coordinates and refresh rate for every active CRTC.  It's currently only
    implemented for X11/XCB.
    
    Fixes: 47526556494 ("egl/x11: implement ANGLE_sync_control_rate")
    Reviewed-by: Adam Jackson <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20665>
    (cherry picked from commit 3170b63314f14f0031cb95bd5ee3a4726f26b43b)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=34de84755f00ef6b6149d85fb0f774343c2065f9
Author: Eric Engestrom <[email protected]>
Date:   Sat Jan 28 20:36:45 2023 +0000

    .pick_status.json: Update to 17b610771dd158cd8a6b737b0de5f72162c57312

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2e465ddb9aa9d9ba0c94941950d5cb1882a728d
Author: Corentin Noël <[email protected]>
Date:   Thu Jan 26 13:25:57 2023 +0100

    kopper: Do not free the given screen in initScreen implementation
    
    The given screen is already freed by the caller in case a NULL-pointer is
    returned by the implementation.
    
    Cc: mesa-stable
    Signed-off-by: Corentin Noël <[email protected]>
    Reviewed-By: Mike Blumenkrantz <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20933>
    (cherry picked from commit dd3730f8bdd7afdbc7fb0e9dd200951f9d713a34)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f43880e90d36f7d0bd047f359abe282b5b87cb43
Author: Eric Engestrom <[email protected]>
Date:   Thu Jan 26 18:49:28 2023 +0000

    .pick_status.json: Update to 633f2428f4b6af0fe362971785552ec54eeda1a7

Reply via email to