diff options
Diffstat (limited to 'libs/hwui/renderthread/CanvasContext.h')
| -rw-r--r-- | libs/hwui/renderthread/CanvasContext.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/libs/hwui/renderthread/CanvasContext.h b/libs/hwui/renderthread/CanvasContext.h index c3904c2..f5f1f54 100644 --- a/libs/hwui/renderthread/CanvasContext.h +++ b/libs/hwui/renderthread/CanvasContext.h @@ -127,23 +127,24 @@ private: RenderThread& mRenderThread; EglManager& mEglManager; sp<ANativeWindow> mNativeWindow; - EGLSurface mEglSurface; - bool mBufferPreserved; - SwapBehavior mSwapBehavior; + EGLSurface mEglSurface = EGL_NO_SURFACE; + bool mBufferPreserved = false; + SwapBehavior mSwapBehavior = kSwap_default; bool mOpaque; - OpenGLRenderer* mCanvas; - bool mHaveNewSurface; + OpenGLRenderer* mCanvas = nullptr; + bool mHaveNewSurface = false; DamageAccumulator mDamageAccumulator; std::unique_ptr<AnimationContext> mAnimationContext; const sp<RenderNode> mRootRenderNode; DrawProfiler mProfiler; - FrameInfo* mCurrentFrameInfo; + FrameInfo* mCurrentFrameInfo = nullptr; // Ring buffer large enough for 1 second worth of frames RingBuffer<FrameInfo, 60> mFrames; std::string mName; + JankTracker mJankTracker; std::set<RenderNode*> mPrefetechedLayers; }; |
