summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-05-08 00:50:42 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-05-08 00:50:42 +0000
commitaabfce6962d30fa96cd612ec880e2c8ceca5e9b0 (patch)
tree026b1b4105fdbd99aca6ce069ac51f10d304e619
parent00c0848d34b1a2dd15d79401ce6209f507713c98 (diff)
parent16490fdbfbf667784ffa22247e4e6fb36eaa1052 (diff)
Merge "SF: do not wait for LastCompositeEventThread if it is not used" into main
-rw-r--r--services/surfaceflinger/Scheduler/Scheduler.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/services/surfaceflinger/Scheduler/Scheduler.h b/services/surfaceflinger/Scheduler/Scheduler.h
index ccb3aa712a..ccaa05f970 100644
--- a/services/surfaceflinger/Scheduler/Scheduler.h
+++ b/services/surfaceflinger/Scheduler/Scheduler.h
@@ -346,7 +346,9 @@ private:
// Used to skip event dispatch before EventThread creation during boot.
// TODO: b/241285191 - Reorder Scheduler initialization to avoid this.
bool hasEventThreads() const {
- return CC_LIKELY(mRenderEventThread && mLastCompositeEventThread);
+ return CC_LIKELY(
+ mRenderEventThread &&
+ (FlagManager::getInstance().deprecate_vsync_sf() || mLastCompositeEventThread));
}
EventThread& eventThreadFor(Cycle cycle) const {