[osg-users] OSG 2.1.10 crash in osgText / osgdb_freetyped

beelzebob999-osg at yahoo.com beelzebob999-osg at yahoo.com
Sat Sep 15 05:45:19 PDT 2007


What kind of performance penalty is there for adding
the dynamic flag to text, if, say, you're dealing with
10's of thousands of text objects?

--- Robert Osfield <robert.osfield at gmail.com> wrote:

> Hi Gert,
> 
> Glad to hear that you have your app back up and
> running.
> 
> I do wonder if it would be worth use adding a
> setDataVariance(DYNAMIC)
> any time a user applies an update callback to a
> Drawable of StateSet,
> its perhaps a little overprotective but as this
> problem seems to
> biting a number of developers perhaps its
> reasonable.
> 
> Robert.
> 
> On 9/14/07, Gert van Maren <gert at k2vi.com> wrote:
> > Hi Robert,
> >
> > > Is this in your own application or one of the
> OSG examples?
> >
> > It is our own app.
> >
> > > Are you creating text and then updating per
> frame?
> >
> > We're creating text and using UpdateCallback to
> add.
> >
> > > Are you running osgViewer multi-threaded?  If so
> which threading model?
> >
> > Well when I run dual core the OSG automatically
> picks the
> > DrawThreadPerContext model -> crash. If I turn
> dual core off ->
> > SingleThread no crash.
> >
> > > One possibility is that the new
> DrawThreadPerContext threaded model is
> > > overlapping the drawing of the text with any
> updating of the text.
> > > The way to prevent problems like this is to
> explictly set the data
> > > variance on the text to DYNAMIC so that the draw
> traversal knows to
> > > hold back the next frame till all the dynamic
> objects have been
> > > dispatched.  You can ensure this via:
> > >    
> myText->setDataVariance(osg::Object::DYNAMIC);
> >
> > Great, that did the trick
> >
> > Thanks Robert.
> >
> >
> >
> >
> > --
> > Gert van Maren
> >
> > Head of Research & Development
> > K2Vi Virtual Reality Software
> > Data Interface Technologies Ltd
> >
> > Phone: +64 21 2855581
> > Email: gert at k2vi.com
> > Web: http://www.k2vi.com
> >
> > _______________________________________________
> > osg-users mailing list
> > osg-users at lists.openscenegraph.org
> >
>
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> >
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
>
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> 




More information about the osg-users mailing list