From db635045fbf961623259ec8dfcd9f466d73512e7 Mon Sep 17 00:00:00 2001 From: Leon Scroggins III Date: Fri, 20 Oct 2023 09:58:17 -0400 Subject: AidlComposer: read flag to determine number of readers Follow-on to I28169352933dcc76ab9778a5a14a191867ea42f7. While that CL doesn't (or at least shouldn't) change any user visible behavior, it does slightly change the implementation. This CL makes it so that the implementation only changes if the trunk stable flag (or debug sysprop) is set. Bug: 259132483 Bug: 284156408 Test: manual Change-Id: I1ba3b4909129aba14036cfd34a5c3126b2483228 --- services/surfaceflinger/DisplayHardware/AidlComposerHal.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/services/surfaceflinger/DisplayHardware/AidlComposerHal.cpp b/services/surfaceflinger/DisplayHardware/AidlComposerHal.cpp index 62701f3196..cc2f6c7cb3 100644 --- a/services/surfaceflinger/DisplayHardware/AidlComposerHal.cpp +++ b/services/surfaceflinger/DisplayHardware/AidlComposerHal.cpp @@ -1575,6 +1575,7 @@ void AidlComposer::onHotplugDisconnect(Display display) { } bool AidlComposer::hasMultiThreadedPresentSupport(Display display) { + if (!FlagManager::getInstance().multithreaded_present()) return false; const auto displayId = translate(display); std::vector capabilities; const auto status = mAidlComposerClient->getDisplayCapabilities(displayId, &capabilities); -- cgit v1.2.3-59-g8ed1b