aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/quick/items/qquickthreadedwindowmanager.cpp6
-rw-r--r--src/quick/items/qquickwindowmanager.cpp6
2 files changed, 10 insertions, 2 deletions
diff --git a/src/quick/items/qquickthreadedwindowmanager.cpp b/src/quick/items/qquickthreadedwindowmanager.cpp
index 3d480ce492..653192b1cc 100644
--- a/src/quick/items/qquickthreadedwindowmanager.cpp
+++ b/src/quick/items/qquickthreadedwindowmanager.cpp
@@ -476,10 +476,14 @@ void QQuickRenderThreadSingleContextWindowManager::run()
#ifdef QQUICK_RENDER_TIMING
if (qquick_render_timing()) {
+ static QTime lastFrameTime = QTime::currentTime();
swapTime = threadTimer.elapsed() - renderTime;
qDebug() << "- Breakdown of frame time; sync:" << syncTime
<< "ms render:" << renderTime << "ms swap:" << swapTime
- << "ms total:" << swapTime + renderTime << "ms";
+ << "ms total:" << swapTime + renderTime
+ << "ms time since last frame:" << (lastFrameTime.msecsTo(QTime::currentTime()))
+ << "ms";
+ lastFrameTime = QTime::currentTime();
}
#endif
diff --git a/src/quick/items/qquickwindowmanager.cpp b/src/quick/items/qquickwindowmanager.cpp
index 930e2a945d..d864d72125 100644
--- a/src/quick/items/qquickwindowmanager.cpp
+++ b/src/quick/items/qquickwindowmanager.cpp
@@ -261,10 +261,14 @@ void QQuickTrivialWindowManager::renderWindow(QQuickWindow *window)
}
if (qquick_render_timing()) {
+ static QTime lastFrameTime = QTime::currentTime();
const int swapTime = renderTimer.elapsed() - renderTime;
qDebug() << "- Breakdown of frame time; sync:" << syncTime
<< "ms render:" << renderTime << "ms swap:" << swapTime
- << "ms total:" << swapTime + renderTime << "ms";
+ << "ms total:" << swapTime + renderTime
+ << "ms time since last frame:" << (lastFrameTime.msecsTo(QTime::currentTime()))
+ << "ms";
+ lastFrameTime = QTime::currentTime();
}
// Might have been set during syncSceneGraph()