mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-28 19:00:13 +01:00
Since the last changes for EGL_EXT_device_drm_render_node, the can_present_on_device callback now may receive the render device. With that, the v3dv implementation may return that this device cannot be used for presentation. In particular, this callback is used for x11 wsi, and when through XWayland it does now get the render device. On x11 wsi, this makes the swapchain operate on blit mode. The blit mode introduces additional unneeded overhead on wsi and runs through a different path which currently causes rendering issues (in particular also with Zink). Allowing both devices to match in the callback returns all wsi to operate on the native mode and fixes the issues above. Signed-off-by: Erico Nunes <nunes.erico@gmail.com> Reviewed-by: Iago Toral Quiroga <itoral@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31490> |
||
|---|---|---|
| .. | ||
| ci | ||
| cle | ||
| clif | ||
| common | ||
| compiler | ||
| drm-shim | ||
| qpu | ||
| simulator | ||
| vulkan | ||
| .editorconfig | ||
| meson.build | ||