Do not flush damage if swapping buffers failed

This should solve issues with multiple outputs on DRM backend.
This commit is contained in:
emersion 2018-01-28 22:39:24 +01:00
parent 7881d039b6
commit 20e6861021
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48
2 changed files with 7 additions and 3 deletions

View file

@ -210,7 +210,7 @@ static bool wlr_drm_connector_swap_buffers(struct wlr_output *output) {
if (conn->pageflip_pending) {
wlr_log(L_ERROR, "Skipping pageflip");
return true;
return false;
}
if (drm->iface->crtc_pageflip(drm, conn, crtc, fb_id, NULL)) {