<div dir="ltr">Thanks you very much for this explanation Robert, I better understand it now.<br><br>As a side note, setting a drawable to DYNAMIC protects it from being modified by the update traversal, but if I remove a drawable (or its geode) from the scene during the update, do I need to set it to DYNAMIC too ? In other words, drawables in STATIC mode are the only ones which are never modified nor removed from the scene ?<br>
<br><div class="gmail_quote">On Thu, Sep 18, 2008 at 6:24 PM, Robert Osfield <span dir="ltr"><<a href="mailto:robert.osfield@gmail.com">robert.osfield@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Serge,<br>
<div class="Ih2E3d"><br>
On Thu, Sep 18, 2008 at 5:16 PM, Serge Lages <<a href="mailto:serge.lages@gmail.com">serge.lages@gmail.com</a>> wrote:<br>
> Thanks Wojciech for the tip, I'll try the beta drivers, but could you<br>
> explain why CullDrawThreadPerContext should be safer than<br>
> DrawThreadPerContext ?<br>
<br>
</div>A scene graph that has it's Drawable and StateSet DataVariance setup<br>
correctly (i.e. DYNAMIC for items that change) should be as stable in<br>
DrawThreadPerContext as CullDrawThreadPerContext, but... it's easy to<br>
miss them, but if you get crash on the OSG side then this is something<br>
to look for.<br>
<br>
CullDrawThreadPerContext isn't sensitive to DataVariance settings as<br>
the cull and draw traversal always finished before<br>
Viewer::renderingTraversals() completes, so the main thread that is<br>
calling it (or frame) will work single threaded, while<br>
DrawThreadPerContext and CullThreadPerCameraDrawThreadPerContext will<br>
allow the draw thread to overlap with the main thread.<br>
<font color="#888888"><br>
Robert.<br>
</font><div><div></div><div class="Wj3C7c">_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Serge Lages<br><a href="http://www.tharsis-software.com">http://www.tharsis-software.com</a><br>
</div>