Skip to content

backend/drm: introduce page-flip tracking struct

Simon Ser requested to merge emersion/wlroots:drm-page-flip-struct into master

Introduce a per-page-flip tracking struct passed to the kernel when we request a page-flip event for an atomic commit. The kernel will pass us back this pointer when delivering the event.

This eliminates any risk of mixing up events together. In particular, if two events are pending, or if the CRTC of a connector is swapped, we no longer blow up in the page-flip event handler.

Closes: #3753 (closed)

Edited by Simon Ser

Merge request reports