Skip to content

onscreen/native: Pass latest cogl sync_fd on KMS update

If the KMS thread is using the deadline timer:

  1. The update is deferred, and the deadline timer is left armed, until the sync_file descriptor signals (becomes readable).
  2. Implicit synchronization is disabled for the KMS update.

This means cursor updates should no longer miss a display refresh cycle due to mutter's compositing GPU work finishing too late.

Merge request reports

Loading