Ticket #112 (closed usability: fixed)
Java3D apps displayed over X11 to Leopard don't produce any visuals
| Reported by: | merlereinhart@… | Owned by: | gstaplin@… |
|---|---|---|---|
| Priority: | Nice to Have | Milestone: | 2.3.2 |
| Component: | xserver | Version: | 2.2.1 (xserver-1.3.0-apple20) |
| Keywords: | Cc: |
Description
This is a case of running an app on a Solaris 10 box that utilizes Java3D with the X11 display on a Leopard machine (in this case running X11-2.2.1, but seems to occur with any Leopard Xquartz older or newer). What seems to happen is that the Java app is not able to determine the appropriate display capabilities and thus doesn't display anything except an empty gray window.
Note, this is a regression from Tiger X11 as it works fine there.
It would appear that the Leopard X11 is not producing a visual configuration that is acceptable to Java, but Tiger is (the exact same machine running Tiger produces 32 visuals according to glxinfo while Leopard produces 8).
I've attached xdpyinfo run from the Solaris machine asking the Mac X11 server its capabilities (solaris_to_Leopard.txt and solaris_to_Tiger.txt).
I've also attached glxinfo output running on the Mac in Leopard and Tiger (note, there is a crasher in Leopard running the command 'glxinfo -l'). The files are leopard_glxinfo-l.txt, leopard_glxinfo.txt and tiger_glxinfo-l.txt.
Finally, I've also attached a simple Java3D app that will trigger the problem (the demo HelloUniverse java3D app can also be used to trigger it). The app is 'test.java'.
To test this, compiling and running this app on a Solaris machine with X11 displayed on a Leopard Mac will work. I did not have a Linux box available to test with so I couldn't try that in place of the Solaris box.
Finally, this may be related to ticket #45 relating to stereo.

