diff options
Diffstat (limited to 'services/surfaceflinger/Scheduler/MessageQueue.cpp')
-rw-r--r-- | services/surfaceflinger/Scheduler/MessageQueue.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/services/surfaceflinger/Scheduler/MessageQueue.cpp b/services/surfaceflinger/Scheduler/MessageQueue.cpp index a339375db0..d0182d33a9 100644 --- a/services/surfaceflinger/Scheduler/MessageQueue.cpp +++ b/services/surfaceflinger/Scheduler/MessageQueue.cpp @@ -127,14 +127,11 @@ void MessageQueue::vsyncCallback(nsecs_t vsyncTime, nsecs_t targetWakeupTime, ns SmomoIntf *smoMo = nullptr; for (auto &instance: mFlinger->mSmomoInstances) { - if (instance.displayId == 0) { - smoMo = instance.smoMo; - break; + smoMo = instance.smoMo; + if (smoMo) { + smoMo->OnVsync(vsyncTime); } } - if (smoMo) { - smoMo->OnVsync(vsyncTime); - } mHandler->dispatchInvalidate(mVsync.tokenManager->generateTokenForPredictions( {targetWakeupTime, readyTime, vsyncTime}), |