< prev index next >

test/java/awt/image/DrawImage/IncorrectClipSurface2SW.java

Print this page




  29 import java.awt.Image;
  30 import java.awt.Rectangle;
  31 import java.awt.Shape;
  32 import java.awt.geom.AffineTransform;
  33 import java.awt.geom.Ellipse2D;
  34 import java.awt.image.BufferedImage;
  35 import java.awt.image.VolatileImage;
  36 import java.io.File;
  37 import java.io.IOException;
  38 
  39 import javax.imageio.ImageIO;
  40 
  41 import static java.awt.geom.Rectangle2D.Double;
  42 
  43 /**
  44  * @test
  45  * @bug 8041644
  46  * @summary Tests drawing volatile image to BI using different clip.
  47  *          Results of the blit compatibleImage to BI used for comparison.
  48  * @author Sergey Bylokhov
  49  * @run main/othervm -Dsun.java2d.d3d=false IncorrectClipSurface2SW
  50  */
  51 public final class IncorrectClipSurface2SW {
  52 
  53     private static int[] SCALES = {1, 2, 4};
  54     private static int[] SIZES = {127, 3, 2, 1};
  55     private static final Shape[] SHAPES = {new Rectangle(0, 0, 0, 0),
  56                                            new Rectangle(0, 0, 1, 1),
  57                                            new Rectangle(0, 1, 1, 1),
  58                                            new Rectangle(1, 0, 1, 1),
  59                                            new Rectangle(1, 1, 1, 1),
  60 
  61                                            new Ellipse2D.Double(0, 0, 1, 1),
  62                                            new Ellipse2D.Double(0, 1, 1, 1),
  63                                            new Ellipse2D.Double(1, 0, 1, 1),
  64                                            new Ellipse2D.Double(1, 1, 1, 1),
  65                                            new Ellipse2D.Double(.25, .25, .5,
  66                                                                 .5),
  67 
  68                                            new Double(0, 0, 0.5, 0.5),
  69                                            new Double(0, 0.5, 0.5, 0.5),




  29 import java.awt.Image;
  30 import java.awt.Rectangle;
  31 import java.awt.Shape;
  32 import java.awt.geom.AffineTransform;
  33 import java.awt.geom.Ellipse2D;
  34 import java.awt.image.BufferedImage;
  35 import java.awt.image.VolatileImage;
  36 import java.io.File;
  37 import java.io.IOException;
  38 
  39 import javax.imageio.ImageIO;
  40 
  41 import static java.awt.geom.Rectangle2D.Double;
  42 
  43 /**
  44  * @test
  45  * @bug 8041644
  46  * @summary Tests drawing volatile image to BI using different clip.
  47  *          Results of the blit compatibleImage to BI used for comparison.
  48  * @author Sergey Bylokhov
  49  * @run main/othervm -Dsun.java2d.d3d=true IncorrectClipSurface2SW
  50  */
  51 public final class IncorrectClipSurface2SW {
  52 
  53     private static int[] SCALES = {1, 2, 4};
  54     private static int[] SIZES = {127, 3, 2, 1};
  55     private static final Shape[] SHAPES = {new Rectangle(0, 0, 0, 0),
  56                                            new Rectangle(0, 0, 1, 1),
  57                                            new Rectangle(0, 1, 1, 1),
  58                                            new Rectangle(1, 0, 1, 1),
  59                                            new Rectangle(1, 1, 1, 1),
  60 
  61                                            new Ellipse2D.Double(0, 0, 1, 1),
  62                                            new Ellipse2D.Double(0, 1, 1, 1),
  63                                            new Ellipse2D.Double(1, 0, 1, 1),
  64                                            new Ellipse2D.Double(1, 1, 1, 1),
  65                                            new Ellipse2D.Double(.25, .25, .5,
  66                                                                 .5),
  67 
  68                                            new Double(0, 0, 0.5, 0.5),
  69                                            new Double(0, 0.5, 0.5, 0.5),


< prev index next >