Lines Matching refs:mVsync
62 mVsync.value = (mVsync.value + 1) % 2; in vsyncCallback()
66 std::lock_guard lock(mVsync.mutex); in vsyncCallback()
67 mVsync.lastCallbackTime = expectedVsyncTime; in vsyncCallback()
68 mVsync.scheduledFrameTimeOpt.reset(); in vsyncCallback()
71 const auto vsyncId = VsyncId{mVsync.tokenManager->generateTokenForPredictions( in vsyncCallback()
82 std::lock_guard lock(mVsync.mutex); in initVsyncInternal()
83 mVsync.workDuration = workDuration; in initVsyncInternal()
84 mVsync.tokenManager = &tokenManager; in initVsyncInternal()
97 std::lock_guard lock(mVsync.mutex); in onNewVsyncSchedule()
113 const bool reschedule = mVsync.registration && in onNewVsyncScheduleLocked()
114 mVsync.registration->cancel() == scheduler::CancelResult::Cancelled; in onNewVsyncScheduleLocked()
115 auto oldRegistration = std::move(mVsync.registration); in onNewVsyncScheduleLocked()
116 mVsync.registration = std::make_unique< in onNewVsyncScheduleLocked()
124 mVsync.scheduledFrameTimeOpt = in onNewVsyncScheduleLocked()
125 mVsync.registration->schedule({.workDuration = mVsync.workDuration.get().count(), in onNewVsyncScheduleLocked()
127 .lastVsync = mVsync.lastCallbackTime.ns()}); in onNewVsyncScheduleLocked()
133 std::lock_guard lock(mVsync.mutex); in destroyVsync()
134 mVsync.tokenManager = nullptr; in destroyVsync()
135 mVsync.registration.reset(); in destroyVsync()
140 std::lock_guard lock(mVsync.mutex); in setDuration()
141 mVsync.workDuration = workDuration; in setDuration()
142 mVsync.scheduledFrameTimeOpt = in setDuration()
143 mVsync.registration->update({.workDuration = mVsync.workDuration.get().count(), in setDuration()
145 .lastVsync = mVsync.lastCallbackTime.ns()}); in setDuration()
194 std::lock_guard lock(mVsync.mutex); in scheduleFrame()
195 mVsync.scheduledFrameTimeOpt = in scheduleFrame()
196 mVsync.registration->schedule({.workDuration = mVsync.workDuration.get().count(), in scheduleFrame()
198 .lastVsync = mVsync.lastCallbackTime.ns()}); in scheduleFrame()
205 std::lock_guard lock(mVsync.mutex); in getScheduledFrameResult()
206 if (const auto scheduledFrameTimeline = mVsync.scheduledFrameTimeOpt) { in getScheduledFrameResult()