<div dir="ltr">On 18 November 2015 at 15:14, Riccardo Corsi <span dir="ltr"><<a href="mailto:riccardo.corsi@kairos3d.it" target="_blank">riccardo.corsi@kairos3d.it</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="font-family:tahoma,sans-serif">Hi all,</div><div style="font-family:tahoma,sans-serif"><br></div><div style="font-family:tahoma,sans-serif">in my project I'm using some custom statistics as in the osguserstats.cpp example. </div><div style="font-family:tahoma,sans-serif"><br></div><div style="font-family:tahoma,sans-serif">In the example, user stats are updated every frame between advance() and eventTraversal().</div><div style="font-family:tahoma,sans-serif"><br></div><div style="font-family:tahoma,sans-serif">In my case, I was trying to update my stats between eventTRaversal() and updateTraversal(), where I already execute some other code.</div><div style="font-family:tahoma,sans-serif"><br></div><div style="font-family:tahoma,sans-serif">But by doing so, stats do not always show up correctly - sometimes they "flicker" and do not show. </div><div style="font-family:tahoma,sans-serif">Is the one used in the example the only one safe place to update user stats?</div></div></blockquote><div><br></div><div>The osg::Stats object that is used for recording stats uses a mutex internally to make sure that setting and getting stats is thread safe.  osg::Stats itself is just a container object though it doesn't do any rendering so itself can't "flicker".<br><br></div><div>When you say flicker I presume we are talking about onscreen stats.  I haven't seen reports of them flickering before.  Perhaps your usage model trips up the rendering code in some way.  What threading model are you running the viewer with?  Can you modify an OSG example to reproduce the issue?<br><br></div><div>Robert.<br></div><div> </div><div><br> </div></div></div></div>