Lines Matching refs:frame
163 bool operator()(const FrameEvents& frame) { in operator ()()
164 return frame.valid && mFrameNumber == frame.frameNumber; in operator ()()
180 auto frame = std::find_if( in getFrame() local
182 return frame == mFrames.end() ? nullptr : &(*frame); in getFrame()
188 auto frame = std::find_if( in getFrame() local
190 if (frame == mFrames.end()) { in getFrame()
191 frame = std::find_if( in getFrame()
193 if (frame == hint) { in getFrame()
197 *iHint = static_cast<size_t>(std::distance(mFrames.begin(), frame)); in getFrame()
198 return &(*frame); in getFrame()
202 for (auto& frame : mFrames) { in checkFencesForCompletion() local
203 frame.checkFencesForCompletion(); in checkFencesForCompletion()
223 for (auto frame = earliestFrame; frame != mFrames.end(); ++frame) { in dump() local
224 frame->dump(outString); in dump()
226 for (auto frame = mFrames.begin(); frame != earliestFrame; ++frame) { in dump() local
227 frame->dump(outString); in dump()
256 FrameEvents* frame = getFrame(frameNumber, &mAcquireOffset); in updateAcquireFence() local
257 if (frame == nullptr) { in updateAcquireFence()
264 frame->acquireFence = std::move(acquire); in updateAcquireFence()
268 frame->acquireFence = std::make_shared<FenceTime>(frame->postedTime); in updateAcquireFence()
290 FrameEvents& frame = mFrames[d.mIndex]; in applyDelta() local
292 frame.addPostCompositeCalled = d.mAddPostCompositeCalled != 0; in applyDelta()
293 frame.addReleaseCalled = d.mAddReleaseCalled != 0; in applyDelta()
295 frame.postedTime = d.mPostedTime; in applyDelta()
296 frame.requestedPresentTime = d.mRequestedPresentTime; in applyDelta()
297 frame.latchTime = d.mLatchTime; in applyDelta()
298 frame.firstRefreshStartTime = d.mFirstRefreshStartTime; in applyDelta()
299 frame.lastRefreshStartTime = d.mLastRefreshStartTime; in applyDelta()
300 frame.dequeueReadyTime = d.mDequeueReadyTime; in applyDelta()
302 if (frame.frameNumber != d.mFrameNumber) { in applyDelta()
304 frame.frameNumber = d.mFrameNumber; in applyDelta()
305 frame.acquireFence = FenceTime::NO_FENCE; in applyDelta()
306 frame.gpuCompositionDoneFence = FenceTime::NO_FENCE; in applyDelta()
307 frame.displayPresentFence = FenceTime::NO_FENCE; in applyDelta()
308 frame.releaseFence = FenceTime::NO_FENCE; in applyDelta()
310 frame.valid = true; in applyDelta()
314 &frame.gpuCompositionDoneFence, d.mGpuCompositionDoneFence); in applyDelta()
316 &frame.displayPresentFence, d.mDisplayPresentFence); in applyDelta()
318 &frame.releaseFence, d.mReleaseFence); in applyDelta()
439 FrameEvents* frame = getFrame(frameNumber, &mCompositionOffset); in addLatch() local
440 if (frame == nullptr) { in addLatch()
444 frame->latchTime = latchTime; in addLatch()
450 FrameEvents* frame = getFrame(frameNumber, &mCompositionOffset); in addPreComposition() local
451 if (frame == nullptr) { in addPreComposition()
456 frame->lastRefreshStartTime = refreshStartTime; in addPreComposition()
458 if (!FrameEvents::isValidTimestamp(frame->firstRefreshStartTime)) { in addPreComposition()
459 frame->firstRefreshStartTime = refreshStartTime; in addPreComposition()
470 FrameEvents* frame = getFrame(frameNumber, &mCompositionOffset); in addPostComposition() local
471 if (frame == nullptr) { in addPostComposition()
477 if (!frame->addPostCompositeCalled) { in addPostComposition()
478 frame->addPostCompositeCalled = true; in addPostComposition()
479 frame->gpuCompositionDoneFence = gpuCompositionDone; in addPostComposition()
481 if (!frame->displayPresentFence->isValid()) { in addPostComposition()
482 frame->displayPresentFence = displayPresent; in addPostComposition()
490 FrameEvents* frame = getFrame(frameNumber, &mReleaseOffset); in addRelease() local
491 if (frame == nullptr) { in addRelease()
495 frame->addReleaseCalled = true; in addRelease()
496 frame->dequeueReadyTime = dequeueReadyTime; in addRelease()
497 frame->releaseFence = std::move(release); in addRelease()
502 const std::vector<FrameEvents>::iterator& frame) { in getFrameDelta() argument
504 size_t i = static_cast<size_t>(std::distance(mFrames.begin(), frame)); in getFrameDelta()
510 delta->mDeltas.emplace_back(i, *frame, mFramesDirty[i]); in getFrameDelta()
526 for (auto frame = earliestFrame; frame != mFrames.end(); ++frame) { in getAndResetDelta() local
527 getFrameDelta(delta, frame); in getAndResetDelta()
529 for (auto frame = mFrames.begin(); frame != earliestFrame; ++frame) { in getAndResetDelta() local
530 getFrameDelta(delta, frame); in getAndResetDelta()