--- old/src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.h 2015-10-22 07:47:39.723450600 -0700 +++ new/src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.h 2015-10-22 07:47:39.364047000 -0700 @@ -66,6 +66,14 @@ void Release(); void DisableOffscreenAcceleration(); void Invalidate(JNIEnv *env); + void InitDesktopScales(); + void SetScale(float scaleX, float scaleY); + float GetScaleX(); + float GetScaleY(); + int ScaleUpX(int x); + int ScaleUpY(int y); + int ScaleDownX(int x); + int ScaleDownY(int y); static int DeviceIndexForWindow(HWND hWnd); static jobject GetColorModel(JNIEnv *env, jboolean dynamic, @@ -107,6 +115,8 @@ LPMONITORINFO pMonitorInfo; jobject javaDevice; Devices *devicesArray; + float scaleX; + float scaleY; static HDC MakeDCFromMonitor(HMONITOR); };