JDK-8145173 : HiDPI splash screen support on Windows
  • Type: Enhancement
  • Component: client-libs
  • Sub-Component: java.awt
  • Affected Version: 8u40,9
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: windows
  • Submitted: 2015-12-11
  • Updated: 2016-04-14
  • Resolved: 2016-03-24
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 9
9 b114Fixed
Related Reports
Duplicate :  
Relates :  
Description
Implement support of HiDPI splash screen loading on Windows.


The following methods from splashscreen_impl.h	need to be implemented (see JDK-8043869):
void SplashSetScaleFactor(float);
char* SplashGetScaledImageName(const char*, const char*, float*);

There are some steps which should be considered:
- read scale factors: GetDpiForMonitor on Windows 8.1 and GetDesktopDpi on Windows 7

- It should be decided, which name conventions should be used for high-resolution splash images.
May be something like this: https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh965325.aspx
  name.scale-100.ext, name.scale-140.ext, name.scale-180.ext