Home
last modified time | relevance | path

Searched refs:FrameInfoIndex (Results 1 – 9 of 9) sorted by relevance

/frameworks/base/libs/hwui/tests/unit/
DJankTrackerTests.cpp41 info->set(FrameInfoIndex::IntendedVsync) = 100_ms; in TEST()
42 info->set(FrameInfoIndex::Vsync) = 101_ms; in TEST()
43 info->set(FrameInfoIndex::SwapBuffersCompleted) = 115_ms; in TEST()
44 info->set(FrameInfoIndex::GpuCompleted) = 115_ms; in TEST()
45 info->set(FrameInfoIndex::FrameCompleted) = 115_ms; in TEST()
46 info->set(FrameInfoIndex::FrameInterval) = 16_ms; in TEST()
47 info->set(FrameInfoIndex::FrameDeadline) = 120_ms; in TEST()
51 info->set(FrameInfoIndex::IntendedVsync) = 116_ms; in TEST()
52 info->set(FrameInfoIndex::Vsync) = 117_ms; in TEST()
53 info->set(FrameInfoIndex::SwapBuffersCompleted) = 129_ms; in TEST()
[all …]
/frameworks/base/libs/hwui/
DFrameInfo.h35 enum class FrameInfoIndex { enum
70 extern const std::array<const char*, static_cast<int>(FrameInfoIndex::NumIndexes)> FrameInfoNames;
90 set(FrameInfoIndex::FrameTimelineVsyncId) = INVALID_VSYNC_ID; in UiFrameInfoBuilder()
95 set(FrameInfoIndex::FrameDeadline) = std::numeric_limits<int64_t>::max(); in UiFrameInfoBuilder()
100 set(FrameInfoIndex::FrameTimelineVsyncId) = vsyncId; in setVsync()
101 set(FrameInfoIndex::Vsync) = vsyncTime; in setVsync()
102 set(FrameInfoIndex::IntendedVsync) = intendedVsync; in setVsync()
105 set(FrameInfoIndex::HandleInputStart) = vsyncTime; in setVsync()
106 set(FrameInfoIndex::AnimationStart) = vsyncTime; in setVsync()
107 set(FrameInfoIndex::PerformTraversalsStart) = vsyncTime; in setVsync()
[all …]
DJankTracker.cpp42 FrameInfoIndex start;
43 FrameInfoIndex end;
47 Comparison{JankType::kMissedVsync, [](nsecs_t) { return 1; }, FrameInfoIndex::IntendedVsync, in __anond0ea453f0102()
48 FrameInfoIndex::Vsync}, in __anond0ea453f0102()
52 FrameInfoIndex::Vsync, FrameInfoIndex::SyncStart},
56 FrameInfoIndex::SyncStart, FrameInfoIndex::IssueDrawCommandsStart},
60 FrameInfoIndex::IssueDrawCommandsStart, FrameInfoIndex::FrameCompleted},
79 static FrameInfoIndex sFrameStart = FrameInfoIndex::IntendedVsync;
104 int64_t totalDuration = frame.duration(sFrameStart, FrameInfoIndex::SwapBuffersCompleted); in calculateLegacyJank()
105 if (mDequeueTimeForgivenessLegacy && frame[FrameInfoIndex::DequeueBufferDuration] > 500_us) { in calculateLegacyJank()
[all …]
DFrameInfoVisualizer.cpp50 FrameInfoIndex start;
51 FrameInfoIndex end;
56 {FrameInfoIndex::IntendedVsync, FrameInfoIndex::HandleInputStart, Color::Teal_700},
57 {FrameInfoIndex::HandleInputStart, FrameInfoIndex::PerformTraversalsStart,
59 {FrameInfoIndex::PerformTraversalsStart, FrameInfoIndex::DrawStart, Color::LightGreen_700},
60 {FrameInfoIndex::DrawStart, FrameInfoIndex::SyncStart, Color::Blue_500},
61 {FrameInfoIndex::SyncStart, FrameInfoIndex::IssueDrawCommandsStart, Color::LightBlue_300},
62 {FrameInfoIndex::IssueDrawCommandsStart, FrameInfoIndex::SwapBuffers, Color::Red_500},
63 {FrameInfoIndex::SwapBuffers, FrameInfoIndex::FrameCompleted, Color::Orange_500},
179 void FrameInfoVisualizer::nextBarSegment(FrameInfoIndex start, FrameInfoIndex end) { in nextBarSegment()
[all …]
DFrameInfoVisualizer.h58 void nextBarSegment(FrameInfoIndex start, FrameInfoIndex end);
62 inline float durationMS(size_t index, FrameInfoIndex start, FrameInfoIndex end) { in durationMS()
DFrameInfo.cpp51 static_assert(static_cast<int>(FrameInfoIndex::NumIndexes) == 23,
/frameworks/base/libs/hwui/renderthread/
DCanvasContext.cpp433 mCurrentFrameInfo->get(FrameInfoIndex::FrameTimelineVsyncId); in prepareTree()
435 mCurrentFrameInfo->get(FrameInfoIndex::FrameStartTime); in prepareTree()
451 mCurrentFrameInfo->set(FrameInfoIndex::SyncQueued) = syncQueued; in prepareTree()
627 mCurrentFrameInfo->set(FrameInfoIndex::FrameInterval) = in draw()
653 const auto vsyncId = mCurrentFrameInfo->get(FrameInfoIndex::FrameTimelineVsyncId); in draw()
656 static_cast<int32_t>(mCurrentFrameInfo->get(FrameInfoIndex::InputEventId)); in draw()
661 .startTimeNanos = mCurrentFrameInfo->get(FrameInfoIndex::FrameStartTime), in draw()
679 mCurrentFrameInfo->set(FrameInfoIndex::CommandSubmissionCompleted) = std::max( in draw()
680 drawResult.commandSubmissionTime, mCurrentFrameInfo->get(FrameInfoIndex::SwapBuffers)); in draw()
713 if (dequeueStart < mCurrentFrameInfo->get(FrameInfoIndex::SyncStart)) { in draw()
[all …]
DDrawFrameTask.cpp90 const int64_t vsyncId = mFrameInfo[static_cast<int>(FrameInfoIndex::FrameTimelineVsyncId)]; in run()
171 int64_t vsync = mFrameInfo[static_cast<int>(FrameInfoIndex::Vsync)]; in syncFrameState()
172 int64_t intendedVsync = mFrameInfo[static_cast<int>(FrameInfoIndex::IntendedVsync)]; in syncFrameState()
173 int64_t vsyncId = mFrameInfo[static_cast<int>(FrameInfoIndex::FrameTimelineVsyncId)]; in syncFrameState()
174 int64_t frameDeadline = mFrameInfo[static_cast<int>(FrameInfoIndex::FrameDeadline)]; in syncFrameState()
175 int64_t frameInterval = mFrameInfo[static_cast<int>(FrameInfoIndex::FrameInterval)]; in syncFrameState()
/frameworks/base/libs/hwui/jni/
Dandroid_graphics_HardwareRendererObserver.h49 static constexpr int kBufferSize = static_cast<int>(uirenderer::FrameInfoIndex::NumIndexes);