summaryrefslogtreecommitdiffstats
path: root/libs/hwui/LayerRenderer.cpp
diff options
context:
space:
mode:
authorTom Hudson <tomhudson@google.com>2014-10-10 13:38:16 -0400
committerTom Hudson <tomhudson@google.com>2014-11-04 17:16:36 -0500
commit984162fb7e4010b6e2908352dbff17ed47eecf06 (patch)
tree0b15f1e5bdd1485862dd1f9098e4c94bc033df77 /libs/hwui/LayerRenderer.cpp
parenta5545d24c7289c25707ffa8704b57a37cea6535a (diff)
downloadframeworks_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.cpp4
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;