From b22a454f280229df41b9a6eafaa80784c997c887 Mon Sep 17 00:00:00 2001 From: Johan Klokkhammer Helsing Date: Tue, 4 Oct 2016 14:38:04 +0200 Subject: Make sure we send frameSwapped signals QWaylandWindow::deliverUpdateRequest() may trigger a new requestUpdate, so we must clear the mUpdateRequested flag first, so we don't accidentally clear the flag that belongs to the next update. Fixes missing updates on brcm-egl. Change-Id: Ib0decd5e8eb58505ccb94e93de494163ce0fd2ec Reviewed-by: Paul Olav Tvete --- src/client/qwaylandwindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/qwaylandwindow.cpp b/src/client/qwaylandwindow.cpp index 9c42ac49c..e8f3ceb4f 100644 --- a/src/client/qwaylandwindow.cpp +++ b/src/client/qwaylandwindow.cpp @@ -494,8 +494,8 @@ void QWaylandWindow::frameCallback(void *data, struct wl_callback *callback, uin self->mFrameCallback = 0; if (self->mUpdateRequested) { QWindowPrivate *w = QWindowPrivate::get(self->window()); - w->deliverUpdateRequest(); self->mUpdateRequested = false; + w->deliverUpdateRequest(); } } -- cgit v1.2.3