From b40cd42e3463b28c087c945ccc558b14a6f7e8bd Mon Sep 17 00:00:00 2001 From: ceisserer Date: Mon, 1 Oct 2012 13:07:54 -0700 Subject: [PATCH] 7188093: closed/sun/java2d/pipe/ScaleQualityTest.java fails Reviewed-by: prr, flar --- src/solaris/classes/sun/java2d/xr/XRDrawImage.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/solaris/classes/sun/java2d/xr/XRDrawImage.java b/src/solaris/classes/sun/java2d/xr/XRDrawImage.java index 15f69f105..149edb79d 100644 --- a/src/solaris/classes/sun/java2d/xr/XRDrawImage.java +++ b/src/solaris/classes/sun/java2d/xr/XRDrawImage.java @@ -27,6 +27,7 @@ package sun.java2d.xr; import java.awt.*; import java.awt.geom.*; +import java.awt.image.*; import sun.java2d.*; import sun.java2d.loops.*; @@ -45,8 +46,8 @@ public class XRDrawImage extends DrawImage { SurfaceData srcData = dstData.getSourceSurfaceData(img, SunGraphics2D.TRANSFORM_GENERIC, sg.imageComp, bgColor); - if (srcData != null && !isBgOperation(srcData, bgColor)) { // TODO: Do we bail out on bgBlits? - // && srcData instanceof XRSurfaceData) { + if (srcData != null && !isBgOperation(srcData, bgColor) + && interpType <= AffineTransformOp.TYPE_BILINEAR) { SurfaceType srcType = srcData.getSurfaceType(); SurfaceType dstType = dstData.getSurfaceType(); -- GitLab