Skip to content

Add explicit synchronization, with timelines, take 2

Simon Ser requested to merge emersion/wlroots:explicit-sync-timeline into master

Same as !3282 (closed) but rebased and reworked for the new rendering API.

TODO:

  • Detect support in backends and renderers
  • Add support for cached state to linux-explicit-synchronization-v1
  • Documentation
  • Sanity checks (e.g. in wlr_output_commit)
  • Consider ref'counting wlr_render_timeline

Previous work:

Future work:

  • Multi-GPU support in the DRM backend
  • Wayland backend support
  • Vulkan renderer support
  • linux-explicit-synchronization-v1 (!4574)
  • linux-drm-syncobj-v1 (!4262)
Edited by Simon Ser

Merge request reports