aboutsummaryrefslogtreecommitdiffstats
path: root/src/Shell_TotalFramesWithStaticCount.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/Shell_TotalFramesWithStaticCount.qml')
-rw-r--r--src/Shell_TotalFramesWithStaticCount.qml12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/Shell_TotalFramesWithStaticCount.qml b/src/Shell_TotalFramesWithStaticCount.qml
index e6a54de..d9c83a9 100644
--- a/src/Shell_TotalFramesWithStaticCount.qml
+++ b/src/Shell_TotalFramesWithStaticCount.qml
@@ -77,7 +77,13 @@ Item {
width: parent.height
height: parent.height
property real t;
- NumberAnimation on t { from: 0; to: 1; duration: 1000; loops: Animation.Infinite }
+ NumberAnimation on t {
+ id: swapAnimation
+ from: 0;
+ to: 1;
+ duration: 1000;
+ loops: Animation.Infinite
+ }
property bool inv;
property int countDown: 5;
onTChanged: {
@@ -99,6 +105,10 @@ Item {
id: fpsTimer
interval: benchmark.frameCountInterval
onTriggered: {
+ // Stop the 't' ticker. Otherwise we may accidentally begin one
+ // more interval, since recordOperationsPerFrame will quit us on
+ // a queued signal.
+ swapAnimation.running = false
benchmark.recordOperationsPerFrame(root.count);
}
}