aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickwindowmanager.cpp
diff options
context:
space:
mode:
authorGunnar Sletta <gunnar.sletta@nokia.com>2011-12-20 11:33:00 +0100
committerQt by Nokia <qt-info@nokia.com>2011-12-20 11:47:41 +0100
commit0eca9de42e4e7fc690c7b096d49aec9dde7a575f (patch)
tree3ff15fb49e594af6a9b5e050aa076a12905881ba /src/quick/items/qquickwindowmanager.cpp
parent97f6dbcd27fa0a2f72d3a58b0bd9aea1b930e464 (diff)
Emit the QQuickCanvas::frameSwapped signal again.
This got lost in the window manager rewrite Change-Id: Ibaed76814ae676ce4ce3f50def196b8d67fd3df0 Reviewed-by: Laszlo Agocs <laszlo.p.agocs@nokia.com>
Diffstat (limited to 'src/quick/items/qquickwindowmanager.cpp')
-rw-r--r--src/quick/items/qquickwindowmanager.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/quick/items/qquickwindowmanager.cpp b/src/quick/items/qquickwindowmanager.cpp
index ea17cae8f1..8388cc6065 100644
--- a/src/quick/items/qquickwindowmanager.cpp
+++ b/src/quick/items/qquickwindowmanager.cpp
@@ -655,6 +655,7 @@ void QQuickRenderThreadSingleContextWindowManager::run()
#endif
gl->swapBuffers(canvas);
+ canvasPrivate->fireFrameSwapped();
#ifdef THREAD_DEBUG
printf(" RenderThread: --- swap complete...\n");
#endif
@@ -1159,8 +1160,10 @@ void QQuickTrivialWindowManager::renderCanvas(QQuickCanvas *canvas)
data.grabOnly = false;
}
- if (alsoSwap)
+ if (alsoSwap) {
gl->swapBuffers(canvas);
+ cd->fireFrameSwapped();
+ }
// Might have been set during syncSceneGraph()
if (data.updatePending)