summaryrefslogtreecommitdiff
path: root/core/java/android/view/GLES20RenderLayer.java
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2012-07-11 17:44:57 -0700
committerRomain Guy <romainguy@google.com>2012-07-11 17:44:57 -0700
commit846a533945576e5cb1a66529ca3a52d71749f04f (patch)
tree5f122ddffce0038a2b885851249cb8a9bb51ca6c /core/java/android/view/GLES20RenderLayer.java
parent053a82cc18b8ad9b6cb321b57893225411ccf146 (diff)
Update layers' opaque property when needed
Before this change, changing a View's opacity would not be reflected by hardware layers. This could cause layers to retain their previous opacity. Change-Id: Iba2c8b4242deca021651df9324cc7c585a64653d
Diffstat (limited to 'core/java/android/view/GLES20RenderLayer.java')
-rw-r--r--core/java/android/view/GLES20RenderLayer.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/view/GLES20RenderLayer.java b/core/java/android/view/GLES20RenderLayer.java
index c727a367180d..a77425af13c1 100644
--- a/core/java/android/view/GLES20RenderLayer.java
+++ b/core/java/android/view/GLES20RenderLayer.java
@@ -71,6 +71,12 @@ class GLES20RenderLayer extends GLES20Layer {
}
@Override
+ void setOpaque(boolean isOpaque) {
+ mOpaque = isOpaque;
+ GLES20Canvas.nSetOpaqueLayer(mLayer, isOpaque);
+ }
+
+ @Override
HardwareCanvas getCanvas() {
return mCanvas;
}