diff options
| author | Dave Burke <daveburke@google.com> | 2011-11-14 11:39:30 -0800 |
|---|---|---|
| committer | Dave Burke <daveburke@google.com> | 2011-11-14 11:39:30 -0800 |
| commit | 7077506f9945b87b02bdd47ffce75a5b813c821c (patch) | |
| tree | 303448affa31375afa0a721d8d5555801ead8454 /core/java | |
| parent | cde433c5f75fd4ac2ab31e9fc34654750d1e83f8 (diff) | |
| download | frameworks_base-7077506f9945b87b02bdd47ffce75a5b813c821c.zip frameworks_base-7077506f9945b87b02bdd47ffce75a5b813c821c.tar.gz frameworks_base-7077506f9945b87b02bdd47ffce75a5b813c821c.tar.bz2 | |
Revert "Discard framebuffer rendering queues when discarding layers"
This reverts commit da96f8ac2c1c35a54f3f36e6d776cb386a251d03.
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/view/GLES20Canvas.java | 1 | ||||
| -rw-r--r-- | core/java/android/view/GLES20Layer.java | 7 | ||||
| -rw-r--r-- | core/java/android/view/HardwareLayer.java | 5 | ||||
| -rw-r--r-- | core/java/android/view/View.java | 19 | ||||
| -rw-r--r-- | core/java/android/view/ViewGroup.java | 11 |
5 files changed, 2 insertions, 41 deletions
diff --git a/core/java/android/view/GLES20Canvas.java b/core/java/android/view/GLES20Canvas.java index ac06d2d..d948ec2 100644 --- a/core/java/android/view/GLES20Canvas.java +++ b/core/java/android/view/GLES20Canvas.java @@ -154,7 +154,6 @@ class GLES20Canvas extends HardwareCanvas { static native void nSetTextureLayerTransform(int layerId, int matrix); static native void nDestroyLayer(int layerId); static native void nDestroyLayerDeferred(int layerId); - static native void nFlushLayer(int layerId); static native boolean nCopyLayer(int layerId, int bitmap); /////////////////////////////////////////////////////////////////////////// diff --git a/core/java/android/view/GLES20Layer.java b/core/java/android/view/GLES20Layer.java index 4f25792..fd3b9e5 100644 --- a/core/java/android/view/GLES20Layer.java +++ b/core/java/android/view/GLES20Layer.java @@ -60,13 +60,6 @@ abstract class GLES20Layer extends HardwareLayer { } mLayer = 0; } - - @Override - void flush() { - if (mLayer != 0) { - GLES20Canvas.nFlushLayer(mLayer); - } - } static class Finalizer { private int mLayerId; diff --git a/core/java/android/view/HardwareLayer.java b/core/java/android/view/HardwareLayer.java index d5666f3..28389ab 100644 --- a/core/java/android/view/HardwareLayer.java +++ b/core/java/android/view/HardwareLayer.java @@ -116,11 +116,6 @@ abstract class HardwareLayer { abstract void destroy(); /** - * Flush the render queue associated with this layer. - */ - abstract void flush(); - - /** * This must be invoked before drawing onto this layer. * @param currentCanvas */ diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index 3bddeef..dc46d42 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -10146,12 +10146,6 @@ public class View implements Drawable.Callback, Drawable.Callback2, KeyEvent.Cal break; } } - - void flushLayer() { - if (mLayerType == LAYER_TYPE_HARDWARE && mHardwareLayer != null) { - mHardwareLayer.flush(); - } - } /** * <p>Returns a hardware layer that can be used to draw this view again @@ -10164,9 +10158,6 @@ public class View implements Drawable.Callback, Drawable.Callback2, KeyEvent.Cal !mAttachInfo.mHardwareRenderer.isEnabled()) { return null; } - - if (!mAttachInfo.mHardwareRenderer.validate()) return null; - final int width = mRight - mLeft; final int height = mBottom - mTop; @@ -10241,14 +10232,8 @@ public class View implements Drawable.Callback, Drawable.Callback2, KeyEvent.Cal */ boolean destroyLayer() { if (mHardwareLayer != null) { - AttachInfo info = mAttachInfo; - if (info != null && info.mHardwareRenderer != null && - info.mHardwareRenderer.isEnabled()) { - if (!info.mHardwareRenderer.validate()) { - mHardwareLayer.destroy(); - mHardwareLayer = null; - } - } + mHardwareLayer.destroy(); + mHardwareLayer = null; return true; } return false; diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java index 50b34b0..e366e72 100644 --- a/core/java/android/view/ViewGroup.java +++ b/core/java/android/view/ViewGroup.java @@ -2957,16 +2957,6 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager if (enabled != mDrawLayers) { mDrawLayers = enabled; invalidate(true); - - AttachInfo info = mAttachInfo; - if (info != null && info.mHardwareRenderer != null && - info.mHardwareRenderer.isEnabled()) { - if (!info.mHardwareRenderer.validate()) { - enabled = false; - } - } else { - enabled = false; - } // We need to invalidate any child with a layer. For instance, // if a child is backed by a hardware layer and we disable layers @@ -2978,7 +2968,6 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager for (int i = 0; i < mChildrenCount; i++) { View child = mChildren[i]; if (child.mLayerType != LAYER_TYPE_NONE) { - if (!enabled) child.flushLayer(); child.invalidate(true); } } |
