diff options
Diffstat (limited to 'libs/hwui/FrameInfo.h')
-rw-r--r-- | libs/hwui/FrameInfo.h | 46 |
1 files changed, 15 insertions, 31 deletions
diff --git a/libs/hwui/FrameInfo.h b/libs/hwui/FrameInfo.h index bac9d12d273c..0aab58c38ba0 100644 --- a/libs/hwui/FrameInfo.h +++ b/libs/hwui/FrameInfo.h @@ -59,12 +59,12 @@ enum class FrameInfoIndex { extern const std::string FrameInfoNames[]; namespace FrameInfoFlags { - enum { - WindowLayoutChanged = 1 << 0, - RTAnimation = 1 << 1, - SurfaceCanvas = 1 << 2, - SkippedFrame = 1 << 3, - }; +enum { + WindowLayoutChanged = 1 << 0, + RTAnimation = 1 << 1, + SurfaceCanvas = 1 << 2, + SkippedFrame = 1 << 3, +}; }; class ANDROID_API UiFrameInfoBuilder { @@ -91,9 +91,7 @@ public: } private: - inline int64_t& set(FrameInfoIndex index) { - return mBuffer[static_cast<int>(index)]; - } + inline int64_t& set(FrameInfoIndex index) { return mBuffer[static_cast<int>(index)]; } int64_t* mBuffer; }; @@ -102,33 +100,23 @@ class FrameInfo { public: void importUiThreadInfo(int64_t* info); - void markSyncStart() { - set(FrameInfoIndex::SyncStart) = systemTime(CLOCK_MONOTONIC); - } + void markSyncStart() { set(FrameInfoIndex::SyncStart) = systemTime(CLOCK_MONOTONIC); } void markIssueDrawCommandsStart() { set(FrameInfoIndex::IssueDrawCommandsStart) = systemTime(CLOCK_MONOTONIC); } - void markSwapBuffers() { - set(FrameInfoIndex::SwapBuffers) = systemTime(CLOCK_MONOTONIC); - } + void markSwapBuffers() { set(FrameInfoIndex::SwapBuffers) = systemTime(CLOCK_MONOTONIC); } - void markFrameCompleted() { - set(FrameInfoIndex::FrameCompleted) = systemTime(CLOCK_MONOTONIC); - } + void markFrameCompleted() { set(FrameInfoIndex::FrameCompleted) = systemTime(CLOCK_MONOTONIC); } void addFlag(int frameInfoFlag) { set(FrameInfoIndex::Flags) |= static_cast<uint64_t>(frameInfoFlag); } - const int64_t* data() const { - return mFrameInfo; - } + const int64_t* data() const { return mFrameInfo; } - inline int64_t operator[](FrameInfoIndex index) const { - return get(index); - } + inline int64_t operator[](FrameInfoIndex index) const { return get(index); } inline int64_t operator[](int index) const { if (index < 0 || index >= static_cast<int>(FrameInfoIndex::NumIndexes)) return 0; @@ -140,12 +128,10 @@ public: int64_t starttime = get(start); int64_t gap = endtime - starttime; gap = starttime > 0 ? gap : 0; - if (end > FrameInfoIndex::SyncQueued && - start < FrameInfoIndex::SyncQueued) { + if (end > FrameInfoIndex::SyncQueued && start < FrameInfoIndex::SyncQueued) { // Need to subtract out the time spent in a stalled state // as this will be captured by the previous frame's info - int64_t offset = get(FrameInfoIndex::SyncStart) - - get(FrameInfoIndex::SyncQueued); + int64_t offset = get(FrameInfoIndex::SyncStart) - get(FrameInfoIndex::SyncQueued); if (offset > 0) { gap -= offset; } @@ -157,9 +143,7 @@ public: return duration(FrameInfoIndex::IntendedVsync, FrameInfoIndex::FrameCompleted); } - inline int64_t& set(FrameInfoIndex index) { - return mFrameInfo[static_cast<int>(index)]; - } + inline int64_t& set(FrameInfoIndex index) { return mFrameInfo[static_cast<int>(index)]; } inline int64_t get(FrameInfoIndex index) const { if (index == FrameInfoIndex::NumIndexes) return 0; |