modules/graphics/src/main/java/com/sun/prism/impl/BaseGraphics.java

Print this page

        

@@ -79,11 +79,12 @@
     protected float transY;
 
     private final BaseContext context;
     private final RenderTarget renderTarget;
     private boolean state3D = false;
-    private float pixelScale = 1.0f;
+    private float pixelScaleX = 1.0f;
+    private float pixelScaleY = 1.0f;
 
     protected BaseGraphics(BaseContext context, RenderTarget target) {
         this.context = context;
         this.renderTarget = target;
         devClipRect = new RectBounds(0, 0,

@@ -272,17 +273,23 @@
     public boolean isAntialiasedShape() {
         return antialiasedShape;
     }
 
     @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;
     }
 
     public void setCamera(NGCamera camera) {
         this.camera = camera;
     }