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

Commit f665635d authored by Ady Abraham's avatar Ady Abraham
Browse files

SurfaceFlinger: propagate phase offsets to scheduler

propagate changes to VSyncModulator to Scheduler

Test: test google/perf/jank/UIBench/UIBench-Trace:com.android.uibench.janktests.UiBenchJankTests#testClippedListView -v
Change-Id: Iec798edf07b95fcfe30982f2b5769226378ecaf0
parent b838aed4
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
@@ -54,6 +54,15 @@ public:
        mEarlyOffsets = early;
        mEarlyOffsets = early;
        mEarlyGlOffsets = earlyGl;
        mEarlyGlOffsets = earlyGl;
        mLateOffsets = late;
        mLateOffsets = late;

        if (mSfConnectionHandle && late.sf != mOffsets.load().sf) {
            mScheduler->setPhaseOffset(mSfConnectionHandle, late.sf);
        }

        if (mAppConnectionHandle && late.app != mOffsets.load().app) {
            mScheduler->setPhaseOffset(mAppConnectionHandle, late.app);
        }

        mOffsets = late;
        mOffsets = late;
    }
    }