From 3bab2ad7d601d0e414ccfdb1ea23ec2f3f536581 Mon Sep 17 00:00:00 2001 From: "Justin R. Miller" Date: Wed, 4 Nov 2015 09:57:33 -0800 Subject: more clearly indicate target FPS as relates to display link --- platform/ios/MGLMapView.mm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/ios/MGLMapView.mm b/platform/ios/MGLMapView.mm index 7c5b6aa409..bd751a333d 100644 --- a/platform/ios/MGLMapView.mm +++ b/platform/ios/MGLMapView.mm @@ -53,6 +53,7 @@ const CGFloat MGLMinimumPitch = 0; const CGFloat MGLMaximumPitch = 60; const CLLocationDegrees MGLAngularFieldOfView = M_PI / 6.; const std::string spritePrefix = "com.mapbox.sprites."; +const NSUInteger MGLTargetFPS = 30; NSString *const MGLAnnotationIDKey = @"MGLAnnotationIDKey"; NSString *const MGLAnnotationSymbolKey = @"MGLAnnotationSymbolKey"; @@ -231,7 +232,7 @@ std::chrono::steady_clock::duration secondsAsDuration(float duration) // setup refresh driver _displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(updateFromDisplayLink)]; - _displayLink.frameInterval = 2; + _displayLink.frameInterval = 60 / MGLTargetFPS; [_displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode]; _needsDisplayRefresh = YES; -- cgit v1.2.1