Lines Matching refs:timing
42 const VSyncDispatch::ScheduleTiming& timing) { in getExpectedCallbackTime() argument
43 return {TimePoint::fromNs(nextVsyncTime - timing.readyDuration - timing.workDuration), in getExpectedCallbackTime()
99 ScheduleResult VSyncDispatchTimerQueueEntry::schedule(VSyncDispatch::ScheduleTiming timing, in schedule() argument
103 tracker.nextAnticipatedVSyncTimeFrom(std::max(timing.lastVsync, in schedule()
104 now + timing.workDuration + in schedule()
105 timing.readyDuration), in schedule()
106 timing.lastVsync); in schedule()
107 auto nextWakeupTime = nextVsyncTime - timing.workDuration - timing.readyDuration; in schedule()
121 nextWakeupTime = std::max(now, nextVsyncTime - timing.workDuration - timing.readyDuration); in schedule()
124 return getExpectedCallbackTime(nextVsyncTime, timing); in schedule()
127 nextWakeupTime = nextVsyncTime - timing.workDuration - timing.readyDuration; in schedule()
130 auto const nextReadyTime = nextVsyncTime - timing.readyDuration; in schedule()
131 mScheduleTiming = timing; in schedule()
137 VSyncTracker& tracker, nsecs_t now, VSyncDispatch::ScheduleTiming timing) { in addPendingWorkloadUpdate() argument
138 mWorkloadUpdateInfo = timing; in addPendingWorkloadUpdate()
139 const auto armedInfo = getArmedInfo(tracker, now, timing, mArmedInfo); in addPendingWorkloadUpdate()
172 VSyncDispatch::ScheduleTiming timing, in getArmedInfo() argument
176 const auto earliestReadyBy = now + timing.workDuration + timing.readyDuration; in getArmedInfo()
177 const auto earliestVsync = std::max(earliestReadyBy, timing.lastVsync); in getArmedInfo()
182 timing.lastVsync)); in getArmedInfo()
183 const auto nextReadyTime = nextVsyncTime - timing.readyDuration; in getArmedInfo()
184 const auto nextWakeupTime = nextReadyTime - timing.workDuration; in getArmedInfo()