summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinh Nguyễn <mxn@1ec5.org>2019-03-31 17:05:36 -0700
committerMinh Nguyễn <mxn@1ec5.org>2019-03-31 17:05:36 -0700
commit3d9bea2314fbbee84f2f663200f343cb6ec3c197 (patch)
treef504182a7c3b8059832d5ee9c42ca60007a37729
parent2cfdd1a2f7042650538d24058fc28ad092739073 (diff)
downloadqtlocation-mapboxgl-upstream/1ec5-fps-measurement-render-14277.tar.gz
[ios] Track frequency of map renders, not display link ticksupstream/1ec5-fps-measurement-render-14277
-rw-r--r--platform/ios/src/MGLMapView.mm42
1 files changed, 21 insertions, 21 deletions
diff --git a/platform/ios/src/MGLMapView.mm b/platform/ios/src/MGLMapView.mm
index c94cf477ef..f17bac0bce 100644
--- a/platform/ios/src/MGLMapView.mm
+++ b/platform/ios/src/MGLMapView.mm
@@ -1116,27 +1116,6 @@ public:
[self.glView display];
}
-
- if (self.experimental_enableFrameRateMeasurement)
- {
- CFTimeInterval now = CACurrentMediaTime();
-
- self.frameTime = now - _displayLink.timestamp;
- _frameDurations += self.frameTime;
-
- _frameCount++;
-
- CFTimeInterval elapsed = now - _frameCounterStartTime;
-
- if (elapsed >= 1.0) {
- self.averageFrameRate = _frameCount / elapsed;
- self.averageFrameTime = (_frameDurations / _frameCount) * 1000;
-
- _frameCount = 0;
- _frameDurations = 0;
- _frameCounterStartTime = now;
- }
- }
}
- (void)setNeedsGLDisplay
@@ -6088,6 +6067,27 @@ public:
{
[self.delegate mapViewDidFinishRenderingFrame:self fullyRendered:fullyRendered];
}
+
+ if (self.experimental_enableFrameRateMeasurement)
+ {
+ CFTimeInterval now = CACurrentMediaTime();
+
+ self.frameTime = now - _displayLink.timestamp;
+ _frameDurations += self.frameTime;
+
+ _frameCount++;
+
+ CFTimeInterval elapsed = now - _frameCounterStartTime;
+
+ if (elapsed >= 1.0) {
+ self.averageFrameRate = _frameCount / elapsed;
+ self.averageFrameTime = (_frameDurations / _frameCount) * 1000;
+
+ _frameCount = 0;
+ _frameDurations = 0;
+ _frameCounterStartTime = now;
+ }
+ }
}
- (void)mapViewWillStartRenderingMap {