wlroots/include/wlr
Kenny Levinsen b84aadb5c1 Add wlr_compositor_dmabuf_waiter
This helper monitors buffers for implicit and explicit work
synchronization, delaying the surface commit until the fences are ready
to be consumed for synchronization (i.e., fences have materialized), or
for the work to be complete, depending on the specified waiter mode.

Through this, the compositor can avoid stalling on incomplete work,
staying fully interactive until the buffer is ready to be sampled.

This is a generalization of Simon's patch that added a waiter for
traditional implicit sync.

Based-on-patch-by: Simon Ser <contact@emersion.fr>
2026-04-07 17:48:58 +02:00
..
backend treewide: make type-check helpers take const pointers 2026-03-06 16:04:21 +08:00
interfaces ext_image_copy_capture_v1: replace schedule_frame with request_frame 2026-01-05 15:03:18 -05:00
render Add wlr_compositor_dmabuf_waiter 2026-04-07 17:48:58 +02:00
types Add wlr_compositor_dmabuf_waiter 2026-04-07 17:48:58 +02:00
util util/box: Add wlr_box_intersects 2026-03-09 22:09:40 +00:00
xwayland xwayland: add set_size_hints signal 2026-01-15 11:49:49 +01:00
backend.h backend: drop wl_display refs from docs 2025-01-11 21:36:29 +00:00
config.h.in Document config.h 2025-03-10 15:02:26 +00:00
meson.build Version pkgconfig, headers, and library for parallel installation 2024-05-27 22:15:00 +00:00
version.h.in Add wlr_version_get_{major,minor,micro}() 2025-12-13 11:06:28 +00:00
xcursor.h treewide: fix typos 2026-02-28 04:26:47 -03:00
xwayland.h xwayland: split headers 2022-11-02 19:00:23 +01:00