Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
FlutterVSyncClient.mm File Reference

Go to the source code of this file.

Variables

FLUTTER_ASSERT_ARC NSString *const kCADisableMinimumFrameDurationOnPhoneKey = @"@"CADisableMinimumFrameDurationOnPhone"
 Info.plist key enabling the full range of ProMotion refresh rates for CADisplayLink callbacks and CAAnimation animations in the app.
 
static const double kDefaultRefreshRate = 60.0
 
CADisplayLink * _displayLink
 
BOOL _isVariableRefreshRateEnabled
 

Variable Documentation

◆ _displayLink

CADisplayLink* _displayLink
Initial value:
{
void (^_callback)(CFTimeInterval startTime, CFTimeInterval targetTime)

Definition at line 20 of file FlutterVSyncClient.mm.

◆ _isVariableRefreshRateEnabled

BOOL _isVariableRefreshRateEnabled

Definition at line 21 of file FlutterVSyncClient.mm.

◆ kCADisableMinimumFrameDurationOnPhoneKey

FLUTTER_ASSERT_ARC NSString* const kCADisableMinimumFrameDurationOnPhoneKey = @"@"CADisableMinimumFrameDurationOnPhone"

Info.plist key enabling the full range of ProMotion refresh rates for CADisplayLink callbacks and CAAnimation animations in the app.

See also
https://developer.apple.com/documentation/quartzcore/optimizing_promotion_refresh_rates_for_iphone_13_pro_and_ipad_pro#3885321

Definition at line 15 of file FlutterVSyncClient.mm.

◆ kDefaultRefreshRate

const double kDefaultRefreshRate = 60.0
static

Definition at line 16 of file FlutterVSyncClient.mm.