linux_drm_syncobj_v1: Remove implicit wait

This responsibility has moved to the separate dmabuf waiter helper. This
is a breaking change as users of the syncobj manager must use the dmabuf
waiter to at the very least wait for availability.
This commit is contained in:
Kenny Levinsen 2026-04-01 14:34:54 +00:00
parent b84aadb5c1
commit d75f606cfc
2 changed files with 4 additions and 69 deletions

View file

@ -43,6 +43,10 @@ struct wlr_linux_drm_syncobj_manager_v1 {
* The compositor must be prepared to handle fences coming from clients and to
* send release fences correctly. In particular, both the renderer and the
* backend need to support explicit synchronization.
*
* Fences provided here may not yet be ready to consume. See
* wlr_compositor_buffer_waiter_create for a way to wait for fences to be
* materialized or completed before application.
*/
struct wlr_linux_drm_syncobj_manager_v1 *wlr_linux_drm_syncobj_manager_v1_create(
struct wl_display *display, uint32_t version, int drm_fd);