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

* commit 'ee874caa81ad48d6d0ee34509d3050ca9c046676':
  DispSync: remove delay when enabling vsync events
This commit is contained in:
Jamie Gennis 2013-11-04 21:55:09 -08:00 committed by Android Git Automerger
commit 39c5ea2caa

View File

@ -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();