summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/qml-compositor/main.cpp2
-rw-r--r--examples/server-buffer/compositor/main.cpp2
-rw-r--r--src/compositor/wayland_wrapper/qwlcompositor.cpp1
3 files changed, 3 insertions, 2 deletions
diff --git a/examples/qml-compositor/main.cpp b/examples/qml-compositor/main.cpp
index c33eb7e6..93b23c0e 100644
--- a/examples/qml-compositor/main.cpp
+++ b/examples/qml-compositor/main.cpp
@@ -68,7 +68,7 @@ public:
winId();
connect(this, SIGNAL(beforeSynchronizing()), this, SLOT(startFrame()), Qt::DirectConnection);
- connect(this, SIGNAL(afterRendering()), this, SLOT(sendCallbacks()), Qt::DirectConnection);
+ connect(this, SIGNAL(afterRendering()), this, SLOT(sendCallbacks()));
}
QWaylandSurface *fullscreenSurface() const
diff --git a/examples/server-buffer/compositor/main.cpp b/examples/server-buffer/compositor/main.cpp
index 1aa29029..ff375a8c 100644
--- a/examples/server-buffer/compositor/main.cpp
+++ b/examples/server-buffer/compositor/main.cpp
@@ -84,7 +84,7 @@ public:
grabWindow();
connect(this, SIGNAL(beforeSynchronizing()), this, SLOT(startFrame()), Qt::DirectConnection);
- connect(this, SIGNAL(afterRendering()), this, SLOT(sendCallbacks()), Qt::DirectConnection);
+ connect(this, SIGNAL(afterRendering()), this, SLOT(sendCallbacks()));
connect(this, SIGNAL(sceneGraphInitialized()), this, SLOT(initiateServerBuffer()),Qt::DirectConnection);
connect(this, SIGNAL(serverBuffersCreated()), this, SLOT(createServerBufferItems()));
diff --git a/src/compositor/wayland_wrapper/qwlcompositor.cpp b/src/compositor/wayland_wrapper/qwlcompositor.cpp
index 672924ed..34f1ab5c 100644
--- a/src/compositor/wayland_wrapper/qwlcompositor.cpp
+++ b/src/compositor/wayland_wrapper/qwlcompositor.cpp
@@ -228,6 +228,7 @@ void Compositor::sendFrameCallbacks(QList<QWaylandSurface *> visibleSurfaces)
foreach (QWaylandSurface *surface, visibleSurfaces) {
surface->handle()->sendFrameCallback();
}
+ wl_display_flush_clients(m_display->handle());
}
void Compositor::createSurface(struct wl_client *client, uint32_t id)