Skip to content

backends/drm: rework how atomic commits are tracked

Xaver Hugl requested to merge work/zamundaaa/wait-buffers into master

Pending buffers for drm planes and crtcs are no longer tracked in the planes and crtcs themselves, but instead in a DrmCommit object that is used as the user data for the pageflip handler. This way multiple commits can be pending at the same time without causing conflicts, and the handling of pending buffers is simplified as well.

cc #134 (closed)

Edited by Xaver Hugl

Merge request reports

Loading