B8 on Mac

I’m getting a weird bug with B8 on a Mac. It looks like the zbuffer is doing strange things. Ie someitems start to pop in and out, overlay weirdness. If I replace with B7 I don’t have this problem.

This is Xj3D using JOGL. I can provide an installer for both version to show the problem.

Has anyone else seen such weirdness on their Macs. There is not issue with Windows version.

NVidia 6800 card, dual G5.

Does -DJOGL_SINGLE_THREADED_WORKAROUND=true affect the behavior?

It doesn’t seem to. But I’m not getting any message at startup that says its using it. Do you still have a message at startup that says its using the workaround?

[quote]It doesn’t seem to. But I’m not getting any message at startup that says its using it. Do you still have a message at startup that says its using the workaround?
[/quote]
It’s printed if -Djogl.verbose is set.

If you could provide a before-and-after test case that would be great. I can’t think of anything that would have affected things on the Mac specifically though I am pretty sure that the single-threaded workaround needs to be enabled all of the time on that platform due to apparent bugs in the JAWT.

One of the bugs that was fixed in 1.1 b08 was the Xj3D bug you filed a while back where flickering was occurring with the single-threaded workaround. This was because in the case where JOGL’s auto swap buffer code was disabled, swapBuffers was inadvertently being called on another thread from the thread performing the bulk of the rendering. I wonder whether there is some other similar bug, though I think if there were it would have shown up during b08’s testing and bug crawl.

Looks like I might have had a B7 jar with the B8 binaries :frowning:

On the Mac we have here it doesn’t seem to need to workaround. But its graphics card has been replaced from the default one to a Geforce 6800.

[quote]On the Mac we have here it doesn’t seem to need to workaround. But its graphics card has been replaced from the default one to a Geforce 6800.
[/quote]
What are you saying exactly? The single-threaded workaround doesn’t change the flickering behavior at all? You’re 100% sure it’s being enabled with the b08 (or now b09) build when you specify -DJOGL_SINGLE_THREADED_WORKAROUND=true?