From 319d82ee134efefbac9d697a1af2ceee8a642ea3 Mon Sep 17 00:00:00 2001 From: Jia Hao Goh Date: Thu, 30 May 2024 14:52:06 +0800 Subject: [PATCH] Disable Impeller when the manifest explicitly disables it --- .../io/flutter/embedding/engine/loader/FlutterLoader.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shell/platform/android/io/flutter/embedding/engine/loader/FlutterLoader.java b/shell/platform/android/io/flutter/embedding/engine/loader/FlutterLoader.java index b540c20e14caf..c720f37b76786 100644 --- a/shell/platform/android/io/flutter/embedding/engine/loader/FlutterLoader.java +++ b/shell/platform/android/io/flutter/embedding/engine/loader/FlutterLoader.java @@ -340,8 +340,10 @@ public void ensureInitializationComplete( shellArgs.add("--prefetched-default-font-manager"); if (metaData != null) { - if (metaData.getBoolean(ENABLE_IMPELLER_META_DATA_KEY, false)) { + if (metaData.getBoolean(ENABLE_IMPELLER_META_DATA_KEY, true)) { shellArgs.add("--enable-impeller"); + } else { + shellArgs.add("--enable-impeller=false"); } if (metaData.getBoolean(ENABLE_VULKAN_VALIDATION_META_DATA_KEY, false)) { shellArgs.add("--enable-vulkan-validation");