summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2013-03-26 15:05:58 -0700
committerRomain Guy <romainguy@google.com>2013-03-26 15:25:07 -0700
commit96885eb480c5e0526fe2f77d30f6e551f3f3ceab (patch)
tree17bee5ff04c63bf1415696b02374c60e584a0542 /core/java
parent7c566bf3e4a10d74588b3e92ea3f6af310930f37 (diff)
Avoid multiple font cache texture uploads
Bug #8378964 This change defers drawing into layers until after the renderer for FBO0 is ready to draw. At that point, all the precaching is done which means all glyphs can be uploaded at once in the font caches. Change-Id: Ie1f7a7ff30f76f06fb3dbc72c7d05e66207d1ecb
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/view/HardwareRenderer.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/java/android/view/HardwareRenderer.java b/core/java/android/view/HardwareRenderer.java
index e086f5a3586c..7918823bf583 100644
--- a/core/java/android/view/HardwareRenderer.java
+++ b/core/java/android/view/HardwareRenderer.java
@@ -428,6 +428,8 @@ public abstract class HardwareRenderer {
interface HardwareDrawCallbacks {
/**
* Invoked before a view is drawn by a hardware renderer.
+ * This method can be used to apply transformations to the
+ * canvas but no drawing command should be issued.
*
* @param canvas The Canvas used to render the view.
*/
@@ -435,6 +437,7 @@ public abstract class HardwareRenderer {
/**
* Invoked after a view is drawn by a hardware renderer.
+ * It is safe to invoke drawing commands from this method.
*
* @param canvas The Canvas used to render the view.
*/