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