+1

-phil.

On 09/21/2016 02:29 AM, Rajeev Chamyal wrote:

Hello Phil,

Please review the updated webrev.

http://cr.openjdk.java.net/~rchamyal/8151787/webrev.10/ <http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.10/>

Updates: Updated launcher.properties as suggested.

Regards,

Rajeev Chamyal

*From:*Philip Race
*Sent:* 21 September 2016 02:41
*To:* Rajeev Chamyal
*Cc:* Alexander Scherbatiy; awt-dev@openjdk.java.net; Sergey Bylokhov; Kumar Srinivasan *Subject:* Re: <AWT Dev> <Swing Dev>[9] Review Request JDK-8151787 Unify the HiDPI splash screen image naming convention

\                  HiDPI scaled image is also supported\n\
94 \ Unscaled image name i.e. image.ext should be passed\n\ 95 \ to -splash option for all image types irrespective of\n\ 96 \ HiDPI and Non-HiDPI. Scaled filename convention should be\n\
  97 \                  used for HiDPI images\n\
try this :-
HiDPI scaled images are automatically supported and used if available.
The unscaled image filename, e.g. image.ext, should always be passed as
the argument to the -splash option. The most appropriate scaled image
provided will be picked up automatically.
See the SplashScreen API documentation for more information.

-phil.

On 9/13/16, 12:03 AM, Rajeev Chamyal wrote:

    Hello Phil,

    Please review the updated webrev.

    http://cr.openjdk.java.net/~rchamyal/8151787/webrev.09/
    <http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.09/>

    Updates:

    Updated documentation in 
src/java.desktop/share/classes/java/awt/SplashScreen.java

    Review comments from Kumar are also updated in launcher.properties.

    Regards,

    Rajeev Chamyal

    -----Original Message-----

    From: Kumar Srinivasan

    Sent: 12 September 2016 20:46

    To: Rajeev Chamyal

    Cc: Philip Race; Alexander Scherbatiy;awt-dev@openjdk.java.net 
<mailto:awt-dev@openjdk.java.net>; Sergey Bylokhov

    Subject: Re: <AWT Dev> <Swing Dev>[9] Review Request JDK-8151787 Unify the 
HiDPI splash screen image naming convention

    -\                  HiDPI and Non-HiDPI.Scaled filename convention should 
be\n\

    +\                  HiDPI and Non-HiDPI. Scaled filename convention should 
be\n\

    +\                  used for HiDPI images\n\

    Space after .

    Approved, contingent on the above fix, I don't need to see another 
iteration.

    Thanks

    Kumar

    On 9/12/2016 5:25 AM, Rajeev Chamyal wrote:

        Hello Kumar,

        Thanks for the review.

        Please review the updated webrev.

        http://cr.openjdk.java.net/~rchamyal/8151787/webrev.09/
        <http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.09/>

        Updates:

        1) Updated launcher properties.

        2) Corrected indentation in splashscreen_impl.c

        Regards,

        Rajeev Chamyal

        -----Original Message-----

        From: Kumar Srinivasan

        Sent: 09 September 2016 21:32

        To: Rajeev Chamyal

        Cc: Philip Race; Alexander Scherbatiy;awt-dev@openjdk.java.net 
<mailto:awt-dev@openjdk.java.net>;

        Sergey Bylokhov

        Subject: Re: <AWT Dev> <Swing Dev>[9] Review Request JDK-8151787 Unify

        the HiDPI splash screen image naming convention

        Hi Rajeev,

        In launcher.properties do you need an additional line to say, one must 
use the filename conventions to specify resolution ?

        btw: I think you have formatting/indent issues in this file:

        libsplashscreen/splashscreen_impl.c

        Thanks

        Kumar

            Hello Kumar,Phil,

            Please review the update updated webrev.

            http://cr.openjdk.java.net/~rchamyal/8151787/webrev.08/
            <http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.08/>

            Updates in files :

            
src/java.base/share/classes/sun/launcher/resources/launcher.propertie

            s src/java.desktop/share/classes/java/awt/SplashScreen.java

            Regards,

            Rajeev Chamyal

            -----Original Message-----

            From: Kumar Srinivasan

            Sent: 02 September 2016 19:10

            To: Rajeev Chamyal

            Cc: Alexander Scherbatiy;awt-dev@openjdk.java.net 
<mailto:awt-dev@openjdk.java.net>; Sergey Bylokhov;

            Philip Race

            Subject: Re: <AWT Dev> <Swing Dev>[9] Review Request JDK-8151787

            Unify the HiDPI splash screen image naming convention

            Hi,

                Hello Kumar,

                I have further updated launcher.properties.

                http://cr.openjdk.java.net/~rchamyal/8151787/webrev.07/
                <http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.07/>

                For documentation update I have already raise a bug.

                https://bugs.openjdk.java.net/browse/JDK-8165009

            Ok.

            so what about ?

            
http://hg.openjdk.java.net/jdk9/dev/jdk/file/1c28399f1b50/src/java.de

            s ktop/share/classes/java/awt/SplashScreen.java

            This is the SplashScreen specification, is it not ? But there seems 
to be no effort to clarify this specification ?

            Kumar

                Regards,

                Rajeev Chamyal

                -----Original Message-----

                From: Kumar Srinivasan

                Sent: 01 September 2016 19:17

                To: Rajeev Chamyal

                Cc: Alexander Scherbatiy;awt-dev@openjdk.java.net 
<mailto:awt-dev@openjdk.java.net>; Sergey Bylokhov;

                Philip Race

                Subject: Re: <AWT Dev> <Swing Dev>[9] Review Request JDK-8151787

                Unify the HiDPI splash screen image naming convention

                Hello Rajeev,

                IMHO, this really belongs here:

                
http://hg.openjdk.java.net/jdk9/dev/jdk/file/1c28399f1b50/src/java.d

                e s ktop/share/classes/java/awt/SplashScreen.java

                and here:

                
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html

                If you can reduce the words in the launcher, it would be good, 
also please make sure the lines do not exceed 80 chars ie. the output of java 
-help.

                Kumar

                    Hello Kumar,

                    Can you please review the updated

                    
src/java.base/share/classes/sun/launcher/resources/launcher.propert

                    i e shttp://cr.openjdk.java.net/~rchamyal/8151787/webrev.06/
                    <http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.06/>

                    Regards,

                    Rajeev Chamyal

                    -----Original Message-----

                    From: Philip Race

                    Sent: 27 August 2016 03:10

                    To: Rajeev Chamyal

                    Cc: Alexander Scherbatiy;awt-dev@openjdk.java.net
                    <mailto:awt-dev@openjdk.java.net>; Sergey Bylokhov

                    Subject: Re: <AWT Dev> <Swing Dev>[9] Review Request 
JDK-8151787

                    Unify the HiDPI splash screen image naming convention

                    Seems fine now.

                    1) Please do a CCC for this

                    2) Please file a doc. bug so docs team can update the HTML 
man page

                    and also perhaps

                    
https://docs.oracle.com/javase/tutorial/uiswing/misc/splashscreen.h

                    t

                    m

                    l

                    -phil

                    On 8/25/16, 11:49 PM, Rajeev Chamyal wrote:

                        Hello Alexandr,

                        Please review the updated webrev.

                        http://cr.openjdk.java.net/~rchamyal/8151787/webrev.05/
                        
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.05/>

                        Regards,

                        Rajeev Chamyal

                        -----Original Message-----

                        From: Alexandr Scherbatiy

                        Sent: 25 August 2016 22:07

                        To: Rajeev Chamyal; Philip Race

                        Cc:awt-dev@openjdk.java.net
                        <mailto:awt-dev@openjdk.java.net>; Sergey Bylokhov

                        Subject: Re:<AWT Dev>  <Swing Dev>[9] Review Request 
JDK-8151787

                        Unify the HiDPI splash screen image naming convention

                        On 8/22/2016 2:13 PM, Rajeev Chamyal wrote:

                            Hello Phil,

                            Thanks for the review,

                            Please review updated webrev.

                            
http://cr.openjdk.java.net/~rchamyal/8151787/webrev.04/
                            
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.04/>

                            Updated files:

                            
src/java.base/share/classes/sun/launcher/resources/launcher.prope

                            r

                            t

                            i

                            e s

                            
src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m

                            
src/java.desktop/macosx/native/libsplashscreen/splashscreen_config.

                            h

                                  The findScaledImageName(...) method is only 
used in splashscreen_sys.m file. Is it possible to not declare it in 
splashscreen_config.h?

                                 Thanks,

                                 Alexandr.

                            Regards,

                            Rajeev Chamyal

                            -----Original Message-----

                            From: Phil Race

                            Sent: 20 August 2016 01:47

                            To: Rajeev Chamyal

                            Cc:awt-dev@openjdk.java.net
                            <mailto:awt-dev@openjdk.java.net>; Sergey Bylokhov; 
Alexander

                            Scherbatiy

                            Subject: Re:<AWT Dev>  <Swing Dev>[9] Review 
Request JDK-8151787

                            Unify the HiDPI splash screen image naming 
convention

                            I recall that in order to be consistent we 
concluded that @200pct and @300pct needed to be supported in addition to the 
@2x and @3x syntax.

                            -phil.

                            On 8/19/2016 3:41 AM, Rajeev Chamyal wrote:

                                Hello Phil,

                                Please review the updated webrev.

                                
http://cr.openjdk.java.net/~rchamyal/8151787/webrev.03/
                                
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.03/>

                                
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.03/>
                                
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.03/>

                                Updated file

                                
src/java.base/share/classes/sun/launcher/resources/launcher.prop

                                e

                                r

                                t

                                i

                                e

                                s

                                Added all other supported name extensions.

                                Regards,

                                Rajeev Chamyal

                                *From:*Philip Race

                                *Sent:* 19 August 2016 04:48

                                *To:* Rajeev Chamyal

                                *Cc:*awt-dev@openjdk.java.net
                                <mailto:awt-dev@openjdk.java.net>; Sergey 
Bylokhov; Alexander

                                Scherbatiy

                                *Subject:* Re:<AWT Dev>  <Swing Dev>[9] Review 
Request

                                JDK-8151787 Unify the HiDPI splash screen image 
naming

                                convention

                                Better, although it still does not document the 
supported set of

                                scale name extensions that we 
discussed/proposed off-line.

                                -phil.

                                On 8/18/16, 5:39 AM, Rajeev Chamyal wrote:

                                           Hello Phil,

                                           Thanks for the review.

                                           Please review the updated webrev.

                                
http://cr.openjdk.java.net/~rchamyal/8151787/webrev.02/
                                
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.02/>

                                
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.02/>
                                
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.02/>

                                           Updated file

                                
src/java.base/share/classes/sun/launcher/resources/launcher.prop

                                e

                                r

                                t

                                i

                                e

                                s

                                           Regards,

                                           Rajeev Chamyal

                                           *From:*Phil Race

                                           *Sent:* 16 August 2016 22:28

                                           *To:* Alexandr Scherbatiy

                                           *Cc:* Rajeev 
Chamyal;awt-dev@openjdk.java.net
                                <mailto:awt-dev@openjdk.java.net>

                                           <mailto:awt-dev@openjdk.java.net>
                                <mailto:awt-dev@openjdk.java.net>; Sergey 
Bylokhov

                                           *Subject:* Re:<AWT Dev>  <Swing 
Dev>[9] Review Request JDK-8151787

                                           Unify the HiDPI splash screen image 
naming convention

                                           On 08/16/2016 09:41 AM, Alexandr 
Scherbatiy wrote:

                                               The fix looks good to me.

                                               It would be better if a native 
speaker look at the

                                               documentation change in the 
launcher.properties file.

                                           That documentation seems to cover 
only *some* of the extensions we

                                           discussed.

                                           It ought to cite all of them if it 
does so at all. How else are

                                           people supposed

                                           to know what they can use ? Where 
else are you documenting it?

                                           Perhaps the launcher "man" page 
should be updated too

                                           find . -name java.1

                                           ./src/linux/doc/man/java.1

                                           ./src/linux/doc/man/ja/java.1

                                           ./src/bsd/doc/man/java.1

                                           ./src/bsd/doc/man/ja/java.1

                                           ./src/solaris/doc/sun/man/man1/java.1

                                           
./src/solaris/doc/sun/man/man1/ja/java.1

                                           .. although I think there is also 
some HTML version maintained by

                                           the pubs/docs team

                                           that is not in OpenJDK - the above 
does not include Windows or Mac.

                                           I don't know offhand what is 
recommended these days. We'll have to

                                           find someone

                                           who does more with the launcher to 
help point to where to do the

                                           documentation.

                                           And the doc does not really explain 
what is going on here. Reading

                                           that I might

                                           think I am supposed to pass 
-splash:im...@2x.ext if I want a

                                           hi-dpi image

                                           and that is not the idea at all, is 
it ?

                                           The idea is you would still specify 
-splash:image.ext and the

                                           *implementation*

                                           will look for the most appropriate 
scaled image for the current

                                           desktop.

                                           I think we should also have a CCC 
cover this (somehow).

                                           -phil.

                                               Thanks,

                                               Alexandr.

                                               On 8/16/2016 8:26 AM, Rajeev 
Chamyal wrote:

                                                   Hello Alexandr,

                                                   Please review the updated 
webrev.

                                
http://cr.openjdk.java.net/~rchamyal/8151787/webrev.01/
                                
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.01/>

                                
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.01/>
                                
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.01/>

                                                   Updates :

                                                   1)Updated the consition as 
suggested  if(*scaleFactor -

                                                   (int)*scaleFactor<  0.000001)

                                                   2)Includes the changes of

                                
src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c

                                                   3)+        //map the splash 
co-ordinates as per system scale

                                                   +        splash->x /= 
splash->scaleFactor;

                                                   +        splash->y /= 
splash->scaleFactor;

                                                   This change is required only 
for windows and linux. As we

                                                   use absolute system 
resolution for centring the splash on

                                                   screen on these.

                                                   i.e. if system resolution is 
1920 X 1080(i.e. unscaled

                                                   resolution) on windows and 
linux we use this for centring

                                                   the splash on screen. For 
mac scaled resolution is used

                                                   directly.

                                                   Regards,

                                                   Rajeev Chamyal

                                                   *From:*Alexander Scherbatiy

                                                   *Sent:* 11 August 2016 14:44

                                                   *To:* Rajeev 
Chamyal;awt-dev@openjdk.java.net
                                <mailto:awt-dev@openjdk.java.net>

                                                   
<mailto:awt-dev@openjdk.java.net>
                                <mailto:awt-dev@openjdk.java.net>; Philip Race; 
Sergey

                                                   Bylokhov

                                                   *Subject:* Re:<AWT Dev>  <Swing 
Dev>[9] Review Request

                                                   JDK-8151787 Unify the HiDPI 
splash screen image naming

                                                   convention

                                                   On 10/08/16 19:24, Alexandr 
Scherbatiy wrote:

                                                       On 8/9/2016 11:18 AM, 
Rajeev Chamyal wrote:

                                                           Hello All,

                                                           Please review the 
following webrev.

                                                           Bug:

                                https://bugs.openjdk.java.net/browse/JDK-8151787

                                                           Webrev:

                                
http://cr.openjdk.java.net/~rchamyal/8151787/webrev.00/
                                
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.00/>

                                
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.00/>
                                
<http://cr.openjdk.java.net/%7Erchamyal/8151787/webrev.00/>

                                                           Issue: Currently 
different naming conventions are

                                                           used for Hidpi image 
on different platforms.

                                                           With this change the 
names will be unified across

                                                           all platforms.

                                                           For a unscaled image 
image.ext following naming

                                                           convention will be 
followed.

                                                           Unscaled name: 
image.ext

                                                           Supported Scaled 
Names:

                                                           If screen scale is 
integer number e.g. 2:

                                                           im...@2x.ext
                                <mailto:im...@2x.ext><mailto:im...@2x.ext>
                                <mailto:im...@2x.ext>

                                                           If screen scale is 
float value like 1.25:

                                im...@125pct.ext
                                
<mailto:im...@125pct.ext><mailto:im...@125pct.ext>
                                <mailto:im...@125pct.ext>

                                                       The fix should be 
reviewed on the awt-dev alias.

                                                       + if(*scaleFactor - 
(int)*scaleFactor<

                                0.000001)

                                                       Should there be so high 
precision there? Could only

                                                       percent values be 
compared like

                                                        if ((*scaleFactor *100) 
!=

                                ((int)(*scaleFactor))

                                *

                                100)

                                                       +        //map the 
splash co-ordinates as per system scale

                                                       +        splash->x /= 
splash->scaleFactor;

                                                       +        splash->y /= 
splash->scaleFactor;

                                                       It looks like the splash 
coordinates and sizes are

                                                       rescaled in different 
places. Is it possible to do

                                                       that in the same place? 
May be in

                                                       java_awt_SplashScreen.c 
file getBounds() function?

                                                   
src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c

                                                          *scaleFactor = 
getNativeScaleFactor();

                                                   Could you also include the 
change which requires to add

                                                   some default output screen 
name to the

                                                   getNativeScaleFactor() 
function on Linux. There is the

                                                   discussion about that:

                                
http://mail.openjdk.java.net/pipermail/awt-dev/2016-August/011766.

                                h

                                t

                                m

                                l

                                                   Thanks,

                                                   Alexandr.

                                                       Thanks,

                                                       Alexandr.

                                                           Regards,

                                                           Rajeev Chamyal


Reply via email to