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

Commit ee874caa authored by Jamie Gennis's avatar Jamie Gennis Committed by Android (Google) Code Review
Browse files

Merge "DispSync: remove delay when enabling vsync events" into klp-dev

parents 40da5283 41c3c496
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -164,7 +164,14 @@ public:
        EventListener listener;
        listener.mPhase = phase;
        listener.mCallback = callback;
        listener.mLastEventTime = systemTime(SYSTEM_TIME_MONOTONIC);

        // We want to allow the firstmost future event to fire without
        // allowing any past events to fire.  Because
        // computeListenerNextEventTimeLocked filters out events within a half
        // a period of the last event time, we need to initialize the last
        // event time to a half a period in the past.
        listener.mLastEventTime = systemTime(SYSTEM_TIME_MONOTONIC) - mPeriod / 2;

        mEventListeners.push(listener);

        mCond.signal();