diff options
author | Deepanshu Gupta <deepanshu@google.com> | 2014-07-15 18:12:14 -0700 |
---|---|---|
committer | Deepanshu Gupta <deepanshu@google.com> | 2014-07-16 19:53:38 +0000 |
commit | 8ee6bcf8096803fe5c4fbc3838a296a692173e49 (patch) | |
tree | b2a7fa1adaabc65f6adff13ef4c3ade421475206 /tools/layoutlib/bridge/src/android/graphics/Canvas_Delegate.java | |
parent | 47fa5c920d6eb93e435794544b96a0e4ede4403a (diff) | |
download | frameworks_base-8ee6bcf8096803fe5c4fbc3838a296a692173e49.zip frameworks_base-8ee6bcf8096803fe5c4fbc3838a296a692173e49.tar.gz frameworks_base-8ee6bcf8096803fe5c4fbc3838a296a692173e49.tar.bz2 |
Use BlendComposite for advanced PorterDuff Modes. [DO NOT MERGE]
Not all PorterDuff modes are supported by Java's AlphaComposite. Use
BlendComposite for such modes.
Change-Id: I51486a40f09186cf8a87ce1e6a3d1cfcf39fb2d3
(cherry picked from commit b15709cd36d28c47660b0ae30918642bfd3d85f7)
Diffstat (limited to 'tools/layoutlib/bridge/src/android/graphics/Canvas_Delegate.java')
-rw-r--r-- | tools/layoutlib/bridge/src/android/graphics/Canvas_Delegate.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/layoutlib/bridge/src/android/graphics/Canvas_Delegate.java b/tools/layoutlib/bridge/src/android/graphics/Canvas_Delegate.java index 7c8ef70..2ff0fc1 100644 --- a/tools/layoutlib/bridge/src/android/graphics/Canvas_Delegate.java +++ b/tools/layoutlib/bridge/src/android/graphics/Canvas_Delegate.java @@ -20,6 +20,7 @@ import com.android.ide.common.rendering.api.LayoutLog; import com.android.layoutlib.bridge.Bridge; import com.android.layoutlib.bridge.impl.DelegateManager; import com.android.layoutlib.bridge.impl.GcSnapshot; +import com.android.layoutlib.bridge.impl.PorterDuffUtility; import com.android.tools.layoutlib.annotations.LayoutlibDelegate; import android.graphics.Bitmap.Config; @@ -534,7 +535,8 @@ public final class Canvas_Delegate { // set the color graphics.setColor(new Color(color, true /*alpha*/)); - Composite composite = PorterDuffXfermode_Delegate.getComposite(mode, 0xFF); + Composite composite = PorterDuffUtility.getComposite( + PorterDuffUtility.getPorterDuffMode(mode), 0xFF); if (composite != null) { graphics.setComposite(composite); } |