Resolved. I removed all of those Boxes and performance is good now. Boxes are very heavy when resizing.
Cheers Eduardo On Mon, Feb 7, 2011 at 2:26 AM, Eduardo Poyart <[email protected]> wrote: > Hello, > > I'm using osgWidgets and I have a hierarchy that starts with a > osgWidget::Frame, and it has other widgets inside. This is the hierarchy: > > Frame > | Box > | | Frame > | | | Box > | | | | Canvas > | | | | | Frame > | | | | | | Box > | | | | | Frame > | | | | | | Box > | | | | | Frame > | | | | | | Box > ... > > There are about 8 to 10 Frame/Box sets, inside that last Canvas. > > This Frame is a toolbar in my application. I'm animating its height to > perform a smooth collapse when the user clicks the close button. > > The problem is: during this collapse the performance gets severely reduced. > The status info shows that the Event traversal is taking a long time. On > Windows the problem is worse: the performance gets reduced to ~1 fps. On > Linux, even though the performance penalty isn't that big, it's still > noticeable. My resize function invokes Frame::resizeFrame, Frame::setOrigin > and Frame::update at the top level Frame. > > Any tips on what could be going on? Why would a widget resize cause so much > activity in the Event traversal? I only resize widgets > on osgGA::GUIEventAdapter::FRAME events (once per frame). > > Thanks > Eduardo > >
_______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

