Skip to content

backend/drm: don't free connector immediately

Simon Ser requested to merge github/fork/emersion/drm-connector-disappeared into master

When a pageflip is pending, we'll get a DRM event for the connector in the future. We don't want to free the connector immediately otherwise we'll use-after-free in the pageflip handler.

This commit adds a new state, "DISAPPEARED". This asks the pageflip handler to destroy the output after it's done pageflipping.

Merge request reports