commit | e4034bbadc95a2887d31de42298ab859dc9b36d8 | [log] [tgz] |
---|---|---|
author | Alec Mouri <alecmouri@google.com> | Tue Nov 19 12:45:54 2019 -0800 |
committer | Alec Mouri <alecmouri@google.com> | Thu Dec 05 20:15:46 2019 -0800 |
tree | d30f4d0a2cc57714b082ee7b3d36f65a38956852 | |
parent | 9519bf1e32daf44a8f18ebd9a192447abf290001 [diff] [blame] |
[TimeStats] Track RenderEngine time per frame. Bug: 144037240 Test: dumpsys SurfaceFlinger --timestats -dump Change-Id: I7a4dd680ed08e3a7a05e3fd08d5e133e9d394193
diff --git a/services/surfaceflinger/CompositionEngine/src/CompositionEngine.cpp b/services/surfaceflinger/CompositionEngine/src/CompositionEngine.cpp index be8646c..5eabecd 100644 --- a/services/surfaceflinger/CompositionEngine/src/CompositionEngine.cpp +++ b/services/surfaceflinger/CompositionEngine/src/CompositionEngine.cpp
@@ -64,6 +64,14 @@ mRenderEngine = std::move(renderEngine); } +TimeStats& CompositionEngine::getTimeStats() const { + return *mTimeStats.get(); +} + +void CompositionEngine::setTimeStats(const std::shared_ptr<TimeStats>& timeStats) { + mTimeStats = timeStats; +} + bool CompositionEngine::needsAnotherUpdate() const { return mNeedsAnotherUpdate; }