mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2026-04-14 08:22:25 -04:00
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> |
||
|---|---|---|
| .. | ||
| allocator | ||
| gles2 | ||
| pixman | ||
| vulkan | ||
| color.c | ||
| color_fallback.c | ||
| color_lcms2.c | ||
| dmabuf.c | ||
| dmabuf_fallback.c | ||
| dmabuf_linux.c | ||
| drm_format_set.c | ||
| drm_syncobj.c | ||
| drm_syncobj_merger.c | ||
| egl.c | ||
| meson.build | ||
| pass.c | ||
| pixel_format.c | ||
| swapchain.c | ||
| wlr_renderer.c | ||
| wlr_texture.c | ||