Added support for osg::State::DynamicObjectCount into the RTT codes
This commit is contained in:
@@ -853,6 +853,8 @@ void RenderStage::draw(osg::RenderInfo& renderInfo,RenderLeaf*& previous)
|
||||
|
||||
// syncronize the frame stamps
|
||||
useState->setFrameStamp(const_cast<osg::FrameStamp*>(state.getFrameStamp()));
|
||||
useState->setDynamicObjectCount(state.getDynamicObjectCount());
|
||||
useState->setDynamicObjectRenderingCompletedCallback(state.getDynamicObjectRenderingCompletedCallback());
|
||||
|
||||
if (!useThread) useContext->makeCurrent();
|
||||
}
|
||||
@@ -878,6 +880,12 @@ void RenderStage::draw(osg::RenderInfo& renderInfo,RenderLeaf*& previous)
|
||||
|
||||
}
|
||||
|
||||
if (useState != &state)
|
||||
{
|
||||
state.setDynamicObjectCount(useState->getDynamicObjectCount());
|
||||
useState->setDynamicObjectRenderingCompletedCallback(0);
|
||||
}
|
||||
|
||||
|
||||
// now copy the rendered image to attached texture.
|
||||
if (_texture.valid() && !doCopyTexture)
|
||||
|
||||
Reference in New Issue
Block a user