[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-macosx-port-dev
Subject:    Bug ID: 7182370 - Properties for Retina Display Enhancement
From:       jcpalmer () rochester ! rr ! com (Jeff Palmer)
Date:       2012-07-07 17:49:02
Message-ID: B1FC6AD8-C036-4007-9CF6-6A2A0F490307 () rochester ! rr ! com
[Download RAW message or body]

Have submitted an enhancement bug to OpenJDK Java, based on some messages on the Java \
list.  There is two parts, one for turning hi res on for JRE based implementations.  \
The second for detection by all implementations.  Am reprinting since bug system is a \
poor mechanism for discussion.  Replying solely to the OpenJDK list is probably a \
good idea.  Here is what I submitted:

Description
----------------
When using the JRE version of Java 7, there needs to be a way to enable high \
resolution mode for retina displays. Am hearing reports things look good except for \
redrawing previously built images. 

This applies to applets as well, but does not apply to bundled Java apps.  How it \
might be  implemented may differ between JWS and applets though.

If this took the form of a system property, then they also could be specified in a \
                jnlp as jvm args.  Suggest something like:  java2d.mac.setRetina=true \
                / false
- - - - - -
An additional property like: java2d.mac.isRetinaHighRes might be good as well, If \
there can be no way of detecting whether if a retina display is there & enabled.  \
Both JRE & bundled apps could use this.  

Bundled apps also require the enabled part.  Unlike JRE, even though bundled apps can \
enabled it, I think the user could turn it off.

Justification
----------------
There is no way to turn on staying inside Java.  If there is a JNI way to do it, \
there is the side effect of requiring all-permissions.

On detection front, several experiments have failed to produce production quality \
side-effects of detection.

Severity
-----------
Some progress is possible without resolving this bug.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic