diff options
author | Ramakant Singh <quic_ramakant@quicinc.com> | 2022-10-06 19:42:06 +0530 |
---|---|---|
committer | Ramakant Singh <quic_ramakant@quicinc.com> | 2022-10-06 14:17:38 +0000 |
commit | 91f0772922d66f2a063271c883e86e914c75388f (patch) | |
tree | 9a7d507dbe97a2bc5e164aae5ee0d728f837ab99 | |
parent | a9606caaa8fb687162c64c95ad015a519f2dc151 (diff) |
sf: Get latest vsync period from HWC
"getVsyncPeriodFromHWC()" returns latest fps. No need for any caching.
Change-Id: I08724a4767c84db8006c46576cb536d99cbe99cd
CRs-Fixed: 3295221
-rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index d2d1f88b73..b8d6a5ca02 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -3664,8 +3664,7 @@ void SurfaceFlinger::updateVsyncSource() mScheduler->onScreenReleased(mAppConnectionHandle); } else if (mNextVsyncSource && (mActiveVsyncSource == NULL)) { mScheduler->onScreenAcquired(mAppConnectionHandle); - bool isPrimary = mNextVsyncSource->isPrimary(); - nsecs_t vsync = (isPrimary && (mVsyncPeriod > 0)) ? mVsyncPeriod : getVsyncPeriodFromHWC(); + nsecs_t vsync = getVsyncPeriodFromHWC(); mScheduler->resyncToHardwareVsync(true, Fps::fromPeriodNsecs(vsync)); } else if ((mNextVsyncSource != NULL) && (mActiveVsyncSource != NULL)) { |