Added pushViewport/popViewport to CullVisitor::apply(Camera&)

This commit is contained in:
Robert Osfield
2007-02-16 16:37:16 +00:00
parent d23b48fe3a
commit 808162d344

View File

@@ -1138,8 +1138,10 @@ void CullVisitor::apply(osg::Camera& camera)
}
if (camera.getViewport()) pushViewport(camera.getViewport());
pushProjectionMatrix(projection);
pushModelViewMatrix(modelview, camera.getReferenceFrame());
pushModelViewMatrix(modelview, camera.getReferenceFrame());
if (camera.getRenderOrder()==osg::Camera::NESTED_RENDER)
@@ -1273,6 +1275,8 @@ void CullVisitor::apply(osg::Camera& camera)
// restore the previous model view matrix.
popProjectionMatrix();
if (camera.getViewport()) popViewport();
// restore the previous cull settings
setCullSettings(saved_cull_settings);