From becd84c2f315cbc12dd3f22250ec484cba501b0e Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Wed, 21 Feb 2007 20:38:14 +0000 Subject: [PATCH] Added the default setting of the SceneView's camera onto the RenderStage to allow SceneView to automatically support FBO, PBuffers, image and texture copies and Camera post draw callbacks --- src/osgUtil/SceneView.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/osgUtil/SceneView.cpp b/src/osgUtil/SceneView.cpp index 3c5af7e52..5141d7116 100644 --- a/src/osgUtil/SceneView.cpp +++ b/src/osgUtil/SceneView.cpp @@ -715,6 +715,10 @@ void SceneView::cullStage(const osg::Matrixd& projection,const osg::Matrixd& mod renderStage->setViewport(getViewport()); renderStage->setClearColor(getClearColor()); renderStage->setClearMask(_camera->getClearMask()); + +#if 1 + renderStage->setCamera(_camera.get()); +#endif switch(_lightingMode) { @@ -1308,11 +1312,13 @@ void SceneView::draw() // re apply the defalt OGL state. state->popAllStateSets(); state->apply(); - + +#if 0 if (_camera->getPostDrawCallback()) { (*(_camera->getPostDrawCallback()))(*_camera); } +#endif if (state->getCheckForGLErrors()!=osg::State::NEVER_CHECK_GL_ERRORS) {