summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Reed <reed@google.com>2009-11-12 21:13:12 -0500
committerMike Reed <reed@google.com>2009-11-12 21:13:12 -0500
commit736c525a04a4d5e1c83541deca009ca97b99ef92 (patch)
tree16dcfa7ff8f262359997e226b1c71110d3727631
parent17d176d8570f7d76532afee43853339c60fc9850 (diff)
downloadframeworks_base-736c525a04a4d5e1c83541deca009ca97b99ef92.zip
frameworks_base-736c525a04a4d5e1c83541deca009ca97b99ef92.tar.gz
frameworks_base-736c525a04a4d5e1c83541deca009ca97b99ef92.tar.bz2
update dox to account for different behavior between AVOID and TARGET modes
http://b/issue?id=2034547
-rw-r--r--graphics/java/android/graphics/AvoidXfermode.java23
1 files changed, 13 insertions, 10 deletions
diff --git a/graphics/java/android/graphics/AvoidXfermode.java b/graphics/java/android/graphics/AvoidXfermode.java
index d7b0225..2ed042b 100644
--- a/graphics/java/android/graphics/AvoidXfermode.java
+++ b/graphics/java/android/graphics/AvoidXfermode.java
@@ -33,17 +33,20 @@ public class AvoidXfermode extends Xfermode {
final int nativeInt;
}
- /**
- * This xfermode will draw the src everywhere except on top of the opColor
- * or, depending on the Mode, draw only on top of the opColor.
+ /** This xfermode draws, or doesn't draw, based on the destination's
+ * distance from an op-color.
*
- * @param opColor The color to avoid (or to target depending on Mode). Note
- * that the alpha in opColor is ignored.
- * @param tolerance How closely we compare a pixel to the opColor.
- * 0 - only operate if exact match
- * 255 - maximum gradation (blending) based on how
- * similar the pixel is to our opColor (max tolerance)
- * @param mode If we should avoid or target the opColor
+ * There are two modes, and each mode interprets a tolerance value.
+ *
+ * AVOID: In this mode, drawing is allowed only on destination pixels that
+ * are different from the op-color.
+ * Tolerance near 0: avoid anything close to the op-color
+ * Tolerance near 255: avoid only colors very close to the op-color
+ *
+ * TARGET: In this mode, drawing only occurs on destination pixels that
+ * are similar to the op-color
+ * Tolerance near 0: draw on colors that are very close to op-color
+ * Tolerance near 255: draw on colors that to the op-color
*/
public AvoidXfermode(int opColor, int tolerance, Mode mode) {
if (tolerance < 0 || tolerance > 255) {