diff options
author | John Reck <jreck@google.com> | 2014-06-23 13:13:08 -0700 |
---|---|---|
committer | John Reck <jreck@google.com> | 2014-06-23 15:26:49 -0700 |
commit | 3b20251a355c88193c439f928a84ae69483fb488 (patch) | |
tree | 33c878ebacf17cf03d089404474fa66ca041ffb9 /libs/hwui/TreeInfo.h | |
parent | 97a6c20a6a52c9429ed2c8837086f3003e5da274 (diff) |
No-fail invokeFunctor
Bug: 15513308
Bug: 15449247
Change-Id: I13a29f9c8d4975cdda6dcb33b6332c2555ff0f7c
Diffstat (limited to 'libs/hwui/TreeInfo.h')
-rw-r--r-- | libs/hwui/TreeInfo.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libs/hwui/TreeInfo.h b/libs/hwui/TreeInfo.h index f67e43406815..249e52562dd0 100644 --- a/libs/hwui/TreeInfo.h +++ b/libs/hwui/TreeInfo.h @@ -29,6 +29,7 @@ namespace uirenderer { class BaseRenderNodeAnimator; class AnimationListener; class OpenGLRenderer; +class RenderState; class AnimationHook { public: @@ -67,14 +68,15 @@ public: // TODO: TRIM_MEMORY? }; - explicit TreeInfo(TraversalMode mode) + explicit TreeInfo(TraversalMode mode, RenderState& renderState) : mode(mode) , frameTimeMs(0) , animationHook(NULL) , prepareTextures(mode == MODE_FULL) , damageAccumulator(NullDamageAccumulator::instance()) - , renderer(0) - , errorHandler(0) + , renderState(renderState) + , renderer(NULL) + , errorHandler(NULL) {} const TraversalMode mode; @@ -85,6 +87,7 @@ public: bool prepareTextures; // Must not be null IDamageAccumulator* damageAccumulator; + RenderState& renderState; // The renderer that will be drawing the next frame. Use this to push any // layer updates or similar. May be NULL. OpenGLRenderer* renderer; |