optimizer: avoid reordering nodes

Fixes an osgParticle cloning issue.

(Fixes #3773)
pull/173/head
scrawl 8 years ago
parent a95773beef
commit 5caf53b6a3

@ -847,10 +847,11 @@ void Optimizer::RemoveRedundantNodesVisitor::removeRedundantNodes()
pitr!=parents.end();
++pitr)
{
unsigned int childIndex = (*pitr)->getChildIndex(group);
for (unsigned int i=0; i<group->getNumChildren(); ++i)
{
osg::Node* child = group->getChild(i);
(*pitr)->addChild(child);
(*pitr)->insertChild(childIndex++, child);
}
(*pitr)->removeChild(group);

Loading…
Cancel
Save