diff options
author | 2024-05-08 00:50:42 +0000 | |
---|---|---|
committer | 2024-05-08 00:50:42 +0000 | |
commit | aabfce6962d30fa96cd612ec880e2c8ceca5e9b0 (patch) | |
tree | 026b1b4105fdbd99aca6ce069ac51f10d304e619 | |
parent | 00c0848d34b1a2dd15d79401ce6209f507713c98 (diff) | |
parent | 16490fdbfbf667784ffa22247e4e6fb36eaa1052 (diff) |
Merge "SF: do not wait for LastCompositeEventThread if it is not used" into main
-rw-r--r-- | services/surfaceflinger/Scheduler/Scheduler.h | 4 |
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 { |