Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a186f432 authored by Ady Abraham's avatar Ady Abraham Committed by android-build-merger
Browse files

SurfaceFlinger: DispSync: negative offsets when model is unlocked am: 81ca00ff

am: e5b87e0d

Change-Id: I991c8522a3a4c86c2453a61d7ec03986076168a7
parents ef227684 e5b87e0d
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -92,8 +92,12 @@ public:
        mPeriod = period;
        if (!mModelLocked && referenceTimeChanged) {
            for (auto& eventListener : mEventListeners) {
                eventListener.mLastEventTime =
                        mReferenceTime - mPeriod + mPhase + eventListener.mPhase;
                eventListener.mLastEventTime = mReferenceTime + mPhase + eventListener.mPhase;
                // If mLastEventTime is after mReferenceTime (can happen when positive phase offsets
                // are used) we treat it as like it happened in previous period.
                if (eventListener.mLastEventTime > mReferenceTime) {
                    eventListener.mLastEventTime -= mPeriod;
                }
            }
        }
        if (mTraceDetailedInfo) {