/aosp12/frameworks/native/services/surfaceflinger/FrameTimeline/ |
H A D | FrameTimeline.cpp | 102 if (jankType == JankType::None) { in jankTypeBitmaskToString() 135 if (jankType & JankType::Unknown) { in jankTypeBitmaskToString() 137 jankType &= ~JankType::Unknown; in jankTypeBitmaskToString() 226 if (jankType == JankType::None) { in jankTypeBitmaskToProto() 259 if (jankType & JankType::Unknown) { in jankTypeBitmaskToProto() 261 jankType &= ~JankType::Unknown; in jankTypeBitmaskToProto() 369 return JankType::None; in getJankType() 431 if (mJankType != JankType::None) { in dump() 501 mJankType = JankType::Unknown; in classifyJankLocked() 532 mJankType = JankType::None; in classifyJankLocked() [all …]
|
H A D | FrameTimeline.h | 242 int32_t mJankType GUARDED_BY(mMutex) = JankType::None; 418 int32_t mJankType = JankType::None;
|
/aosp12/frameworks/base/libs/hwui/ |
H A D | JankTracker.cpp | 40 JankType type; 50 Comparison{JankType::kSlowUI, 54 Comparison{JankType::kSlowSync, 58 Comparison{JankType::kSlowRT, 151 mData->reportJankType(JankType::kHighInputLatency); in calculateLegacyJank() 152 (*mGlobalData)->reportJankType(JankType::kHighInputLatency); in calculateLegacyJank() 157 mData->reportJankType(JankType::kMissedDeadlineLegacy); in calculateLegacyJank() 158 (*mGlobalData)->reportJankType(JankType::kMissedDeadlineLegacy); in calculateLegacyJank() 204 mData->reportJankType(JankType::kHighInputLatency); in finishFrame() 211 mData->reportJankType(JankType::kMissedDeadline); in finishFrame() [all …]
|
H A D | ProfileData.h | 31 enum JankType { enum 65 void reportJankType(JankType type) { mJankTypeCounts[static_cast<int>(type)]++; } in reportJankType() 71 uint32_t jankTypeCount(JankType type) const { return mJankTypeCounts[static_cast<int>(type)]; } in jankTypeCount()
|
/aosp12/frameworks/native/services/surfaceflinger/tests/unittests/ |
H A D | FrameTimelineTest.cpp | 702 JankType::Unknown | JankType::AppDeadlineMissed, in TEST_F() 730 EXPECT_EQ(surfaceFrame1->getJankType(), JankType::Unknown | JankType::AppDeadlineMissed); in TEST_F() 1463 EXPECT_EQ(displayFrame->getJankType(), JankType::None); in TEST_F() 1838 EXPECT_EQ(displayFrame1->getJankType(), JankType::None); in TEST_F() 1894 EXPECT_EQ(displayFrame1->getJankType(), JankType::None); in TEST_F() 1921 JankType::SurfaceFlingerCpuDeadlineMissed | JankType::AppDeadlineMissed); in TEST_F() 1974 EXPECT_EQ(displayFrame1->getJankType(), JankType::None); in TEST_F() 1994 EXPECT_EQ(displayFrame2->getJankType(), JankType::None); in TEST_F() 1999 JankType::AppDeadlineMissed | JankType::BufferStuffing); in TEST_F() 2053 EXPECT_EQ(displayFrame1->getJankType(), JankType::None); in TEST_F() [all …]
|
H A D | TimeStatsTest.cpp | 335 kGameMode, JankType::DisplayHAL, 1, 2, 3}); in TEST_F() 341 kGameMode, JankType::PredictionError, 1, 2, 3}); in TEST_F() 344 JankType::AppDeadlineMissed | JankType::BufferStuffing, 1, 2, 3}); in TEST_F() 346 kGameMode, JankType::None, 1, 2, 3}); in TEST_F() 890 kGameMode, JankType::DisplayHAL, 1, 2, 3}); in TEST_F() 899 JankType::AppDeadlineMissed | JankType::BufferStuffing, 1, 2, 3}); in TEST_F() 901 kGameMode, JankType::None, 1, 2, 3}); in TEST_F() 1064 kGameMode, JankType::AppDeadlineMissed, in TEST_F() 1076 JankType::AppDeadlineMissed | JankType::BufferStuffing, DISPLAY_DEADLINE_DELTA, in TEST_F() 1216 JankType::AppDeadlineMissed | JankType::BufferStuffing, in TEST_F() [all …]
|
H A D | TransactionSurfaceFrameTest.cpp | 333 presentedSurfaceFrame->onPresent(20, JankType::None, Fps::fromPeriodNsecs(11), in PendingSurfaceFramesRemovedAfterClassification() 447 surfaceFrame->onPresent(20, JankType::None, Fps::fromPeriodNsecs(11), in MultipleCommitsBeforeLatch() 450 presentedBufferSurfaceFrame->onPresent(20, JankType::None, Fps::fromPeriodNsecs(11), in MultipleCommitsBeforeLatch()
|
/aosp12/frameworks/native/services/surfaceflinger/TimeStats/ |
H A D | TimeStats.cpp | 771 static const constexpr int32_t kValidJankyReason = JankType::DisplayHAL | 772 JankType::SurfaceFlingerCpuDeadlineMissed | JankType::SurfaceFlingerGpuDeadlineMissed | 773 JankType::AppDeadlineMissed | JankType::PredictionError | 774 JankType::SurfaceFlingerScheduling; 782 if ((reasons & JankType::SurfaceFlingerCpuDeadlineMissed) != 0) { in updateJankPayload() 785 if ((reasons & JankType::SurfaceFlingerGpuDeadlineMissed) != 0) { in updateJankPayload() 788 if ((reasons & JankType::DisplayHAL) != 0) { in updateJankPayload() 791 if ((reasons & JankType::AppDeadlineMissed) != 0) { in updateJankPayload() 794 if ((reasons & JankType::PredictionError) != 0) { in updateJankPayload() 797 if ((reasons & JankType::SurfaceFlingerScheduling) != 0) { in updateJankPayload() [all …]
|
/aosp12/frameworks/base/core/tests/coretests/src/com/android/internal/jank/ |
H A D | FrameTrackerTest.java | 43 import android.view.SurfaceControl.JankData.JankType; 428 @JankType int jankType, long vsyncId) { in sendFirstWindowFrame() 433 @JankType int jankType, long vsyncId) { in sendFrame() 440 private void sendFrame(FrameTracker tracker, @JankType int jankType, long vsyncId) { in sendFrame() 446 @JankType int jankType, long vsyncId, boolean firstWindowFrame) { in sendFrame()
|
/aosp12/frameworks/native/libs/gui/include/gui/ |
H A D | JankInfo.h | 22 enum JankType { enum
|
/aosp12/frameworks/base/core/java/com/android/internal/jank/ |
H A D | FrameTracker.java | 43 import android.view.SurfaceControl.JankData.JankType; 121 @JankType int jankType; 130 @JankType int jankType) { in createFromSurfaceControlCallback() 135 boolean surfaceControlCallbackFired, @JankType int jankType, in JankInfo()
|
/aosp12/frameworks/native/libs/gui/ |
H A D | ITransactionCompletedListener.cpp | 98 : frameVsyncId(FrameTimelineInfo::INVALID_VSYNC_ID), jankType(JankType::None) {} in JankData()
|
/aosp12/frameworks/base/core/java/android/view/ |
H A D | SurfaceControl.java | 358 public @interface JankType {} annotation in SurfaceControl.JankData 387 public JankData(long frameVsyncId, @JankType int jankType) { in JankData() 393 public final @JankType int jankType;
|