[osg-users] Barrier for draw threads?
jean-sebastien.guay at cm-labs.com
Tue Mar 10 12:44:53 PDT 2009
I was wondering if there was a way to know when all draw threads for a
given frame have finished rendering? Since the update traversal for
frame i+1 can start before the draw traversal of frame i is completed
(for STATIC objects), we'd like to get some kind of signal to know when
it's safe to start updating matrices in transforms again.
I know the "good solution" would be to double-buffer the scene graph or
something like that, but that would require a bit more change in our
code base than I'd like right now, so I was wondering if there was a
"quick and easy solution" I could try.
We don't want to run the viewer single threaded because we often have
multiple views and threading helps a lot there. All we don't want (for
now) is the fact that a frame's update starts before the end of the
previous frame's draw.
Thanks in advance,
Jean-Sebastien Guay jean-sebastien.guay at cm-labs.com
More information about the osg-users