--- old/modules/graphics/src/main/java/com/sun/prism/sw/SWPresentable.java 2016-03-30 23:39:38.000000000 -0700 +++ new/modules/graphics/src/main/java/com/sun/prism/sw/SWPresentable.java 2016-03-30 23:39:37.000000000 -0700 @@ -58,7 +58,7 @@ */ int w = getPhysicalWidth(); int h = getPhysicalHeight(); - pixels = pixelSource.getUnusedPixels(w, h, 1.0f); + pixels = pixelSource.getUnusedPixels(w, h, 1.0f, 1.0f); IntBuffer pixBuf = (IntBuffer) pixels.getPixels(); IntBuffer buf = getSurface().getDataIntBuffer(); assert buf.hasArray(); @@ -75,8 +75,14 @@ return true; } - public float getPixelScaleFactor() { - return pState.getRenderScale(); + @Override + public float getPixelScaleFactorX() { + return pState.getRenderScaleX(); + } + + @Override + public float getPixelScaleFactorY() { + return pState.getRenderScaleY(); } public int getContentWidth() {