diff options
| author | Romain Guy <romainguy@google.com> | 2013-06-12 15:31:28 -0700 |
|---|---|---|
| committer | Romain Guy <romainguy@google.com> | 2013-06-12 15:31:28 -0700 |
| commit | 405436021da156fbe3c5d4de48bdefa564cf7fc0 (patch) | |
| tree | 339d70e2c2e90f87a5c303e7167fe9db0508ed64 /core/java/android/view/HardwareRenderer.java | |
| parent | 97f41383eb2bb098767ca153e470009fea810540 (diff) | |
Restore buildLayer()'s old behavior; it's synchronous again
Bug #9193833
Change-Id: I4ee07e65c0a8967f0b55da030ecaad6dfc46136f
Diffstat (limited to 'core/java/android/view/HardwareRenderer.java')
| -rw-r--r-- | core/java/android/view/HardwareRenderer.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/core/java/android/view/HardwareRenderer.java b/core/java/android/view/HardwareRenderer.java index c07b18770899..4bbf1a614a84 100644 --- a/core/java/android/view/HardwareRenderer.java +++ b/core/java/android/view/HardwareRenderer.java @@ -449,10 +449,19 @@ public abstract class HardwareRenderer { * as soon as possible. * * @param layer The hardware layer that needs an update + * + * @see #flushLayerUpdates() */ abstract void pushLayerUpdate(HardwareLayer layer); /** + * Forces all enqueued layer updates to be executed immediately. + * + * @see #pushLayerUpdate(HardwareLayer) + */ + abstract void flushLayerUpdates(); + + /** * Interface used to receive callbacks whenever a view is drawn by * a hardware renderer instance. */ @@ -2124,6 +2133,11 @@ public abstract class HardwareRenderer { } @Override + void flushLayerUpdates() { + mGlCanvas.flushLayerUpdates(); + } + + @Override public DisplayList createDisplayList(String name) { return new GLES20DisplayList(name); } |
