diff options
Diffstat (limited to 'libs/hwui/RenderState.h')
| -rw-r--r-- | libs/hwui/RenderState.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/hwui/RenderState.h b/libs/hwui/RenderState.h index 3915fb5..c7ab197 100644 --- a/libs/hwui/RenderState.h +++ b/libs/hwui/RenderState.h @@ -29,6 +29,7 @@ namespace android { namespace uirenderer { namespace renderthread { +class CanvasContext; class RenderThread; } @@ -57,6 +58,14 @@ public: mActiveLayers.erase(layer); } + void registerCanvasContext(renderthread::CanvasContext* context) { + mRegisteredContexts.insert(context); + } + + void unregisterCanvasContext(renderthread::CanvasContext* context) { + mRegisteredContexts.erase(context); + } + private: friend class renderthread::RenderThread; friend class Caches; @@ -69,6 +78,7 @@ private: Caches* mCaches; std::set<const Layer*> mActiveLayers; + std::set<renderthread::CanvasContext*> mRegisteredContexts; GLsizei mViewportWidth; GLsizei mViewportHeight; |
