• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:FrameInfoIndex

32 enum class FrameInfoIndex {  enum
77 set(FrameInfoIndex::Vsync) = vsyncTime; in setVsync()
78 set(FrameInfoIndex::IntendedVsync) = intendedVsync; in setVsync()
81 set(FrameInfoIndex::HandleInputStart) = vsyncTime; in setVsync()
82 set(FrameInfoIndex::AnimationStart) = vsyncTime; in setVsync()
83 set(FrameInfoIndex::PerformTraversalsStart) = vsyncTime; in setVsync()
84 set(FrameInfoIndex::DrawStart) = vsyncTime; in setVsync()
89 set(FrameInfoIndex::Flags) |= static_cast<uint64_t>(frameInfoFlag); in addFlag()
94 inline int64_t& set(FrameInfoIndex index) { in set()
106 set(FrameInfoIndex::SyncStart) = systemTime(CLOCK_MONOTONIC); in markSyncStart()
110 set(FrameInfoIndex::IssueDrawCommandsStart) = systemTime(CLOCK_MONOTONIC); in markIssueDrawCommandsStart()
114 set(FrameInfoIndex::SwapBuffers) = systemTime(CLOCK_MONOTONIC); in markSwapBuffers()
118 set(FrameInfoIndex::FrameCompleted) = systemTime(CLOCK_MONOTONIC); in markFrameCompleted()
122 set(FrameInfoIndex::Flags) |= static_cast<uint64_t>(frameInfoFlag); in addFlag()
129 inline int64_t operator[](FrameInfoIndex index) const {
134 if (index < 0 || index >= static_cast<int>(FrameInfoIndex::NumIndexes)) return 0;
138 inline int64_t duration(FrameInfoIndex start, FrameInfoIndex end) const { in duration()
143 if (end > FrameInfoIndex::SyncQueued && in duration()
144 start < FrameInfoIndex::SyncQueued) { in duration()
147 int64_t offset = get(FrameInfoIndex::SyncStart) in duration()
148 - get(FrameInfoIndex::SyncQueued); in duration()
157 return duration(FrameInfoIndex::IntendedVsync, FrameInfoIndex::FrameCompleted); in totalDuration()
160 inline int64_t& set(FrameInfoIndex index) { in set()
164 inline int64_t get(FrameInfoIndex index) const { in get()
165 if (index == FrameInfoIndex::NumIndexes) return 0; in get()
170 int64_t mFrameInfo[static_cast<int>(FrameInfoIndex::NumIndexes)];