--- old/modules/graphics/src/main/java/com/sun/prism/impl/ps/CachingShapeRep.java 2014-11-18 14:59:39.000000000 -0800 +++ new/modules/graphics/src/main/java/com/sun/prism/impl/ps/CachingShapeRep.java 2014-11-18 14:59:38.000000000 -0800 @@ -259,7 +259,7 @@ MaskTexData texData, Shape shape, BasicStroke stroke, BaseTransform xform, RectBounds xformBounds, - boolean xformBoundsIsACopy) + boolean xformBoundsIsACopy, boolean antialiasedShape) { if (texData == null) { throw new InternalError("MaskTexData must be non-null"); @@ -304,7 +304,7 @@ // did not find an existing mask; create a new one here MaskData maskData = - ShapeUtil.rasterizeShape(shape, stroke, xformBounds, xform, true); + ShapeUtil.rasterizeShape(shape, stroke, xformBounds, xform, true, antialiasedShape); int mw = maskData.getWidth(); int mh = maskData.getHeight(); texData.maskX = maskData.getOriginX(); @@ -506,7 +506,7 @@ // the following will locate an existing cached mask that // matches the given parameters, or failing that, will create // a new mask and put it in the cache - maskCache.get(context, texData, shape, stroke, xform, xformBounds, boundsCopy); + maskCache.get(context, texData, shape, stroke, xform, xformBounds, boundsCopy, g.isAntialiasedShape()); } if (lastXform == null) {