On 01/20/2012 04:32 AM, Robert Osfield wrote:
Hi John,
On 19 January 2012 20:58, John Kelso<ke...@nist.gov> wrote:
OK then! This is getting good!
I tried setting setEndBarrierPosition(BeforeSwapBuffers), setting
setThreadingModel(CullDrawThreadPerContext), and running with four windows,
each with a single camera, on a desktop system with a single graphics card,
and the problem didn't go away.
But should the problem go away in this environment?
Without swap ready and gen lock you can't perfectly sync the displays.
swap ready is a signal that all the rendering on a graphics card has
completed and is ready to swap. gen lock is a hardware sync of the
refresh itself that ensures that the scan for each display occurs at
the same time.
This is four contexts on just one GPU and display, though. I don't
think genlock/swap ready would come into play here. (glFlush/glFinish
might, though)
On a related note, does anyone know if the NV_swap_group extension
mentioned earlier would work in the case of multiple contexts on one
GPU/display, or does it only support synchronizing swap between
GPUs/displays?
--"J"
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org