summaryrefslogtreecommitdiffstats
path: root/libs/hwui/OpenGLRenderer.h
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2011-01-19 13:40:43 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-01-19 13:40:43 -0800
commit9335f5b2fde244614184f45d29cc574d1ba8cbba (patch)
treeec0a045758875ad9f6eb847c8b872a111ffb6e0c /libs/hwui/OpenGLRenderer.h
parentaa2275e31d1ab6d672013e82a7b8da2559b0e085 (diff)
parent42f3a4b7c35dd1ea1922356eb3611af8cde05179 (diff)
downloadframeworks_base-9335f5b2fde244614184f45d29cc574d1ba8cbba.zip
frameworks_base-9335f5b2fde244614184f45d29cc574d1ba8cbba.tar.gz
frameworks_base-9335f5b2fde244614184f45d29cc574d1ba8cbba.tar.bz2
Merge "Make embedded hardware layers work. Bug #3369474" into honeycomb
Diffstat (limited to 'libs/hwui/OpenGLRenderer.h')
-rw-r--r--libs/hwui/OpenGLRenderer.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/libs/hwui/OpenGLRenderer.h b/libs/hwui/OpenGLRenderer.h
index 272c5c2..4150ddc 100644
--- a/libs/hwui/OpenGLRenderer.h
+++ b/libs/hwui/OpenGLRenderer.h
@@ -145,14 +145,27 @@ protected:
return mSnapshot;
}
+ /**
+ * Returns the region of the current layer.
+ */
virtual Region* getRegion() {
return mSnapshot->region;
}
+ /**
+ * Indicates whether rendering is currently targeted at a layer.
+ */
virtual bool hasLayer() {
return (mSnapshot->flags & Snapshot::kFlagFboTarget) && mSnapshot->region;
}
+ /**
+ * Returns the name of the FBO this renderer is rendering into.
+ */
+ virtual GLint getTargetFbo() {
+ return 0;
+ }
+
private:
/**
* Saves the current state of the renderer as a new snapshot.