diff --git a/gfx/display_servers/dispserv_apple.m b/gfx/display_servers/dispserv_apple.m index ce30c47e08..ba89c03124 100644 --- a/gfx/display_servers/dispserv_apple.m +++ b/gfx/display_servers/dispserv_apple.m @@ -150,7 +150,12 @@ static void *apple_display_server_get_resolution_list( [rates addObjectsFromArray:@[@(24), @(30), @(40), @(48), @(60), @(120)]]; else #endif - [rates addObject:@(mainScreen.maximumFramesPerSecond)]; + { + if (@available(iOS 10.3, tvOS 10.2, *)) + [rates addObject:@(mainScreen.maximumFramesPerSecond)]; + else + [rates addObject:@(60)]; + } #endif NSArray *sorted = [[rates allObjects] sortedArrayUsingSelector:@selector(compare:)]; diff --git a/gfx/drivers_context/cocoa_gl_ctx.m b/gfx/drivers_context/cocoa_gl_ctx.m index bbe17c3f5a..68655d2160 100644 --- a/gfx/drivers_context/cocoa_gl_ctx.m +++ b/gfx/drivers_context/cocoa_gl_ctx.m @@ -242,7 +242,10 @@ static float cocoa_gl_gfx_ctx_get_refresh_rate(void *data) CFRelease(currentMode); return currentRate; #else - return [UIScreen mainScreen].maximumFramesPerSecond; + if (@available(iOS 10.3, tvOS 10.2, *)) + return [UIScreen mainScreen].maximumFramesPerSecond; + else + return 60; #endif }