From d771655992569790a3838465cd97e7398e69ea7d Mon Sep 17 00:00:00 2001 From: Jonah Williams Date: Thu, 25 Jul 2024 13:06:17 -0700 Subject: [PATCH] [iOS] enable FlutterMetalLayer. (flutter/engine#54121) Re-enabled now that the retain cycle is fixed. --- .../darwin/ios/framework/Source/FlutterMetalLayer.mm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterMetalLayer.mm b/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterMetalLayer.mm index 439ab69838..b26df26ca9 100644 --- a/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterMetalLayer.mm +++ b/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterMetalLayer.mm @@ -452,14 +452,14 @@ extern CFTimeInterval display_link_target; } + (BOOL)enabled { - static BOOL enabled = NO; + static BOOL enabled = YES; static BOOL didCheckInfoPlist = NO; if (!didCheckInfoPlist) { didCheckInfoPlist = YES; NSNumber* use_flutter_metal_layer = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"FLTUseFlutterMetalLayer"]; - if (use_flutter_metal_layer != nil && [use_flutter_metal_layer boolValue]) { - enabled = YES; + if (use_flutter_metal_layer != nil && ![use_flutter_metal_layer boolValue]) { + enabled = NO; } } return enabled;