src/solaris/classes/sun/java2d/xr/XRUtils.java

Print this page

        

*** 24,33 **** --- 24,34 ---- */ package sun.java2d.xr; import java.awt.*; + import java.awt.geom.AffineTransform; import java.awt.MultipleGradientPaint.*; import java.awt.image.*; import sun.java2d.loops.*; import static java.awt.AlphaComposite.*;
*** 256,261 **** --- 257,279 ---- } public static int clampToUShort(int x) { return (x > 65535 ? 65535 : (x < 0) ? 0 : x); } + + public static boolean isTransformQuadrantRotated(AffineTransform tr) { + return ((tr.getType() & (AffineTransform.TYPE_GENERAL_ROTATION | + AffineTransform.TYPE_GENERAL_TRANSFORM)) == 0); + } + + public static boolean isMaskEvaluated(byte xrCompRule) { + switch (xrCompRule) { + case PictOpOver: + case PictOpOverReverse: + case PictOpAtop: + case PictOpXor: + return true; + } + + return false; + } }