<AWT Dev> [OpenJDK 2D-Dev] RFR: 8220528: [AIX] Fix basic Xinerama and Xrender functionality
thomas.stuefe at gmail.com
Mon Mar 25 18:50:04 UTC 2019
On Mon 25. Mar 2019 at 19:42, Volker Simonis <volker.simonis at gmail.com>
> Hi Thomas, Christoph,
> thanks for looking into my fix. I hope I've addressed all your
> concerns with my new webrev:
> By the way, I've tested the new implementation by simulating a
> multi-screen environment on my Linux box with Xephyr:
> $ Xephyr +xinerama -screen 1024x768 -screen 1024x768+1024+0 -ac -listen
> tcp :1
> And started a Swing application from AIX where I've redirected the
> DISPLAY to myhost:1:
> $ DISPLAY=myhost:1 ./images/jdk/bin/java -showversion
> -Dsun.awt.nativedebug=true -Dawtdebug.trace=true -Dawtdebug.on=true
> -Dawtdebug.ctrace=true -cp ~/Java HelloSwing
> The various debug properties will lead to the following output:
> openjdk version "13-internal" 2019-09-17
> OpenJDK Runtime Environment (slowdebug build
> OpenJDK 64-Bit Server VM (slowdebug build
> 13-internal+0-adhoc.xxx.jdk-jdk, mixed mode)
> Xinerama extension is available
> calling XineramaQueryScreens func
> Enabling Xinerama support
> num screens = 2
> allocating 2 screens
> The Swing frame will appear on one of the Xinerama screens and can be
> move with the mouse between the two available screens.
> If I hear no further objections, I plan to push this by the end of the
All good now. Thank you.
Strange that this error was not detected before, what with the masses of
people running swing apps on AIX.
> Thank you and best regards,
> On Mon, Mar 18, 2019 at 8:59 PM Thomas Stüfe <thomas.stuefe at gmail.com>
> > Sorry, not awt/2d group, but to me it looks fine too. Only nit: the
> error printout at 495 I would put right after the associated dlsym at 456.
> You want to make sure dlerror() is not stale at the point where you call
> it, since it would return NULL.
> > Cheers, Thomas
> > On Mon, Mar 18, 2019 at 3:17 PM Volker Simonis <volker.simonis at gmail.com>
> >> Ping...
> >> Can I please also get a review from the awt/2d group?
> >> Thanks,
> >> Volker
> >> On Wed, Mar 13, 2019 at 11:09 AM Volker Simonis
> >> <volker.simonis at gmail.com> wrote:
> >> >
> >> > Hi,
> >> >
> >> > can I please have a review for the following change which fixes
> >> > Xinerama and Xrender support on AIX:
> >> >
> >> > http://cr.openjdk.java.net/~simonis/webrevs/2019/8220528/
> >> > https://bugs.openjdk.java.net/browse/JDK-8220528
> >> >
> >> > The change basically fixes the way how the corresponding libraries
> >> > (libXext and libXrender) get loaded on AIX and does some cleanups with
> >> > regards to the various platform macros. I've also added some debug
> >> > tracing to the Xrender initialization code similar to the Xinerama
> >> > initialization.
> >> >
> >> > Thank you and best regards,
> >> > Volker
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the awt-dev