Hi All,
The new Digiturf horse-racing viewer went live on the web a week ago (http://www.digiturf.com) and while it works perfectly for the vast majority of our players, a handful have complained about problems similar to what you have described. I did witness the effect first-hand once - jogl appeared to be drawing directly to the front buffer - it ran very slowly (1-2 frames a second) and you could see individual triangles being drawn until the whole frame had been rendered and then the process would start all over again for the next frame.
Unfortunately I don’t have access to this machine anymore.
Those with this problem all seem to be running on machines with the Intel 82845 chipset. This may be similar to Daymark’s 82852/82855?
We have not been able to establish a pattern in the versions of Windows or J2RE they are using, mainly because they don’t tell us these things…
AFAIK, some of the affected players have loaded the latest Intel drivers with no effect.
We are using JOGL version 1.1.0-b04.
For reliability, the viewer does not run in true full-screen mode, rather it sets windows decorations off and resizes itself to the current display dimensions.
We have until now not been able to obtain a machine with this hardware to test with, but Intel have loaned us a motherboard with this chipset - we will set this up on Monday - and a colleague will bring in a PC from home that has this hardware.
I have seen -Dsun.java2d.noddraw=true recommended in this and other threads but have been unable to try it - it would be difficult to talk an angry, non-PC literate user in another country into setting this as a Windows environment variable in the hope that it might work for him, and I am reluctant to set this globaly for all users in the JNLP.
Though not directly related to this problem, I have read http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4713003 and I gather that the noddraw setting is more of a work-around than a fix. This bug report also refers to bug 4812026 specifically in connection with the Intel 82845 chipset, but I get “This bug is not available” when I try to view it. Otherwise, they say “installing SP1 for WindowsXP should fix the problem.” (And yet, Daymark has SP1)
Are there any risks in setting sun.java2d.noddraw to true for everyone? Could it break things for those players for which the viewer is currently working? Will it slow down Swing?
Does anyone know any more about bug 4812026? Is there maybe a fix for this in a later JRE release? Is this specifically a WindowsXP problem?
Any other ideas?