From 82fc2e1b01fadd90ed1d8bf528af0452e0359a48 Mon Sep 17 00:00:00 2001 From: Hidenori Matsubayashi Date: Thu, 21 Sep 2023 11:15:22 +0000 Subject: [PATCH] engine: disable fbo_reset_after_present to avoid flicker issues on some H/W See https://github.com/sony/flutter-embedded-linux/issues/334 Signed-off-by: Hidenori Matsubayashi --- .../shell/platform/linux_embedded/flutter_elinux_engine.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/flutter/shell/platform/linux_embedded/flutter_elinux_engine.cc b/src/flutter/shell/platform/linux_embedded/flutter_elinux_engine.cc index 2fbec1eb..d9059dc3 100644 --- a/src/flutter/shell/platform/linux_embedded/flutter_elinux_engine.cc +++ b/src/flutter/shell/platform/linux_embedded/flutter_elinux_engine.cc @@ -42,7 +42,10 @@ FlutterRendererConfig GetRendererConfig() { } return host->view()->ClearCurrent(); }; - config.open_gl.fbo_reset_after_present = true; + // Temporary disabled this flang to avoid flicker and other + // rendering issues on some H/W. See + // https://github.com/sony/flutter-embedded-linux/issues/334 + config.open_gl.fbo_reset_after_present = false; #if defined(USE_OPENGL_DIRTY_REGION_MANAGEMENT) config.open_gl.present_with_info = [](void* user_data, const FlutterPresentInfo* info) -> bool {