--- old/src/share/classes/sun/java2d/pipe/LoopPipe.java 2011-12-01 18:54:58.509335547 +0100 +++ new/src/share/classes/sun/java2d/pipe/LoopPipe.java 2011-12-01 18:54:58.354337154 +0100 @@ -25,25 +25,20 @@ package sun.java2d.pipe; -import java.awt.Font; -import java.awt.Shape; import java.awt.BasicStroke; -import java.awt.Polygon; +import java.awt.Shape; import java.awt.geom.AffineTransform; -import java.awt.geom.PathIterator; -import java.awt.geom.RoundRectangle2D; -import java.awt.geom.Ellipse2D; import java.awt.geom.Arc2D; -import java.awt.geom.IllegalPathStateException; +import java.awt.geom.Ellipse2D; import java.awt.geom.Path2D; -import java.awt.font.GlyphVector; +import java.awt.geom.PathIterator; +import java.awt.geom.RoundRectangle2D; + +import sun.awt.SunHints; import sun.java2d.SunGraphics2D; import sun.java2d.SurfaceData; -import sun.java2d.loops.FontInfo; -import sun.java2d.loops.DrawPolygons; -import sun.java2d.loops.FillParallelogram; import sun.java2d.loops.DrawParallelogram; -import sun.awt.SunHints; +import sun.java2d.loops.FillParallelogram; public class LoopPipe implements PixelDrawPipe, @@ -171,11 +166,11 @@ public void draw(SunGraphics2D sg2d, Shape s) { - if (sg2d.strokeState == sg2d.STROKE_THIN) { + if (sg2d.strokeState == SunGraphics2D.STROKE_THIN) { Path2D.Float p2df; int transX; int transY; - if (sg2d.transformState <= sg2d.TRANSFORM_INT_TRANSLATE) { + if (sg2d.transformState <= SunGraphics2D.TRANSFORM_INT_TRANSLATE) { if (s instanceof Path2D.Float) { p2df = (Path2D.Float)s; } else { @@ -193,7 +188,7 @@ return; } - if (sg2d.strokeState == sg2d.STROKE_CUSTOM) { + if (sg2d.strokeState == SunGraphics2D.STROKE_CUSTOM) { fill(sg2d, sg2d.stroke.createStrokedShape(s)); return; } @@ -271,7 +266,7 @@ sr.setRule(PathIterator.WIND_NON_ZERO); BasicStroke bs = (BasicStroke) sg2d.stroke; - boolean thin = (sg2d.strokeState <= sg2d.STROKE_THINDASHED); + boolean thin = (sg2d.strokeState <= SunGraphics2D.STROKE_THINDASHED); boolean normalize = (sg2d.strokeHint != SunHints.INTVAL_STROKE_PURE); @@ -288,11 +283,11 @@ } public void fill(SunGraphics2D sg2d, Shape s) { - if (sg2d.strokeState == sg2d.STROKE_THIN) { + if (sg2d.strokeState == SunGraphics2D.STROKE_THIN) { Path2D.Float p2df; int transX; int transY; - if (sg2d.transformState <= sg2d.TRANSFORM_INT_TRANSLATE) { + if (sg2d.transformState <= SunGraphics2D.TRANSFORM_INT_TRANSLATE) { if (s instanceof Path2D.Float) { p2df = (Path2D.Float)s; } else { @@ -314,7 +309,7 @@ try { sr.setOutputArea(sg2d.getCompClip()); AffineTransform at = - ((sg2d.transformState == sg2d.TRANSFORM_ISIDENT) + ((sg2d.transformState == SunGraphics2D.TRANSFORM_ISIDENT) ? null : sg2d.transform); sr.appendPath(s.getPathIterator(at)); @@ -328,7 +323,7 @@ // REMIND: Eventually, the plan is that it will not be possible for // fs to be null since the FillSpans loop will be the fundamental // loop implemented for any destination type... - if (sg2d.clipState == sg2d.CLIP_SHAPE) { + if (sg2d.clipState == SunGraphics2D.CLIP_SHAPE) { si = sg2d.clipRegion.filter(si); // REMIND: Region.filter produces a Java-only iterator // with no native counterpart...