modules/graphics/src/main/java/com/sun/prism/j2d/J2DPrismGraphics.java

Print this page

        

@@ -114,11 +114,12 @@
     private static final Paint DEFAULT_PAINT = Color.WHITE;
     static java.awt.geom.AffineTransform J2D_IDENTITY =
         new java.awt.geom.AffineTransform();
     private int clipRectIndex;
     private boolean hasPreCullingBits = false;
-    private float pixelScale = 1.0f;
+    private float pixelScaleX = 1.0f;
+    private float pixelScaleY = 1.0f;
 
     static java.awt.Color toJ2DColor(Color c) {
         return new java.awt.Color(c.getRed(),
                                   c.getGreen(),
                                   c.getBlue(),

@@ -1381,17 +1382,23 @@
 
     public void setup3DRendering() {
     }
 
     @Override
-    public void setPixelScaleFactor(float pixelScale) {
-        this.pixelScale = pixelScale;
+    public void setPixelScaleFactors(float pixelScaleX, float pixelScaleY) {
+        this.pixelScaleX = pixelScaleX;
+        this.pixelScaleY = pixelScaleY;
     }
 
     @Override
-    public float getPixelScaleFactor() {
-        return pixelScale;
+    public float getPixelScaleFactorX() {
+        return pixelScaleX;
+    }
+
+    @Override
+    public float getPixelScaleFactorY() {
+        return pixelScaleY;
     }
 
     @Override
     public void blit(RTTexture srcTex, RTTexture dstTex,
             int srcX0, int srcY0, int srcX1, int srcY1,