JDK-8145174 : HiDPI splash screen support on Linux
  • Type: Enhancement
  • Component: client-libs
  • Affected Version: 8u40,9
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: linux
  • Submitted: 2015-12-11
  • Updated: 2016-05-30
  • Resolved: 2016-03-11
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.
9 b114Fixed
Related Reports
Relates :  
Relates :  
Relates :  
Implement support of HiDPI splash screen loading on Linux.

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

Some useful steps:
- get scale factor from the system (may be GDK_SCALE)
- it should be decided, which name conventions should be used for high-resolution splash images.
This change caused the build to break on Windows: JDK-8151770. The review changed makefiles but did not post on build-dev. I have several issues with the makefile changes that were made in this change. Please always post makefile/configure script changes to build-dev so that we may ensure the build stays functioning and well behaved.