diff options
author | Tom Hudson <tomhudson@google.com> | 2014-10-10 13:38:16 -0400 |
---|---|---|
committer | Tom Hudson <tomhudson@google.com> | 2014-11-04 17:16:36 -0500 |
commit | 984162fb7e4010b6e2908352dbff17ed47eecf06 (patch) | |
tree | 0b15f1e5bdd1485862dd1f9098e4c94bc033df77 /libs/hwui/LayerRenderer.cpp | |
parent | a5545d24c7289c25707ffa8704b57a37cea6535a (diff) | |
download | frameworks_base-984162fb7e4010b6e2908352dbff17ed47eecf06.zip frameworks_base-984162fb7e4010b6e2908352dbff17ed47eecf06.tar.gz frameworks_base-984162fb7e4010b6e2908352dbff17ed47eecf06.tar.bz2 |
Replace StatefulBaseRenderer inheritance with CanvasState member
Incrementally disentangles DisplayListRenderer and OpenGLRenderer.
Introduces abstract CanvasStateClient class to share three functions
between the two.
Design doc at https://docs.google.com/a/google.com/document/d/1PY1JF7AfPEF2UOUAnETS5j_4_tnJShTAMExvpCJfP8o/edit?usp=sharing.
BUG:15672762
R=djsollen@google.com,ccraik@google.com,jreck@google.com
Change-Id: Ic9fdffe18808e7d921ad06d01ea1ca25b2ad6f23
Diffstat (limited to 'libs/hwui/LayerRenderer.cpp')
-rw-r--r-- | libs/hwui/LayerRenderer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/hwui/LayerRenderer.cpp b/libs/hwui/LayerRenderer.cpp index 9306f13..268b9da 100644 --- a/libs/hwui/LayerRenderer.cpp +++ b/libs/hwui/LayerRenderer.cpp @@ -91,7 +91,7 @@ bool LayerRenderer::finish() { return retval; } -GLuint LayerRenderer::getTargetFbo() const { +GLuint LayerRenderer::onGetTargetFbo() const { return mLayer->getFbo(); } @@ -116,7 +116,7 @@ void LayerRenderer::ensureStencilBuffer() { /////////////////////////////////////////////////////////////////////////////// Region* LayerRenderer::getRegion() const { - if (currentSnapshot()->flags & Snapshot::kFlagFboTarget) { + if (mState.currentFlags() & Snapshot::kFlagFboTarget) { return OpenGLRenderer::getRegion(); } return &mLayer->region; |