diff options
| author | Romain Guy <romainguy@google.com> | 2013-03-26 15:05:58 -0700 |
|---|---|---|
| committer | Romain Guy <romainguy@google.com> | 2013-03-26 15:25:07 -0700 |
| commit | 96885eb480c5e0526fe2f77d30f6e551f3f3ceab (patch) | |
| tree | 17bee5ff04c63bf1415696b02374c60e584a0542 /core/java | |
| parent | 7c566bf3e4a10d74588b3e92ea3f6af310930f37 (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.java | 3 |
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. */ |
