OS Dependant Differences?

Hi,

I have a simple ‘slide show’ program in which a new picture is displayed on a GLCanvas every n ms. I’m using the FPSAnimator class to call the display method in my GLEventListener. What I’m seeing on Windows XP is what I would expect. On OS X (10.5) I get a flickering between the front and back buffers once the second image is displayed. On openSUSE (10.2) I get just a black screen with flashes of the image when it is first shown.

I can fix the OS X problem by manually swapping the buffers (i.e. setting setAutoSwapBufferMode to false on the GLCanvas), but that doesn’t appear to help things in SUSE – it just leaves everything black.

Any suggestions on what my problem is?

Many thanks,
-C