[OpenJDK 2D-Dev] [PATCH] 6636469: Java Fullscreen Exclusive Mode not working with Xorg server 1.3.0 and above

Dmitri Trembovetski Dmitri.Trembovetski at Sun.COM
Fri Feb 29 15:48:58 UTC 2008


   Hi Dan,

Dan Munckton wrote:
> Sorry haven't had time to test your patch here yet. But I did notice
> that only Xinerama seems to report the correct number of screens -
> XScreenCount(...) returns 1 whether I've got 1 or 2 monitors plugged in.

   Yes, that's what I'm hoping for. XScreenCount is supposed
   to return 1 if xinerama is enabled.

   As I understand, the configuration where some screens
   are 'joined' via xinerama, and some aren't, isn't
   supported.

>>    The only configuration left to test is two separate screens
>>    with xinerama extension present - but not "used"
>>    so you can't drag windows from one screen to another.
>>    I believe this is when we had issues.
>>
>>    I can't enable such configuration on my nvidia-accelerated
>>    server for some reason. I'll install solaris nevada x86 and
>>    see if that would work.
>>
> 
> Yeah I believe this is what's known as "old style dual head mode" isn't
> it? I couldn't get this working on my setup either.

   This is an "old style" with a twist. Prior to Xorg 1.3
   the xinerama extension wouldn't be "active" if you had
   multiple screens but xinerama was not enabled.

   But now it is, apparently - at least in some situations,
   which is the cause of
     6599351: javaws only runs in the left-hand screen on snv_71

   In this bug users had dual screen setup, w/o
   xinerama explicitly enabled, but we were detecting xinerama and
   assuming there's a single X screen, which lead to issues.

   Thanks,
    Dmitri



More information about the 2d-dev mailing list