diff --git a/src/osgViewer/Renderer.cpp b/src/osgViewer/Renderer.cpp index 417f6a0cc..b29025913 100644 --- a/src/osgViewer/Renderer.cpp +++ b/src/osgViewer/Renderer.cpp @@ -272,17 +272,22 @@ void Renderer::compile() { DEBUG_MESSAGE<<"Renderer::compile()"<getState()->checkGLErrors("Before Renderer::compile"); + if (sceneView->getSceneData()) { osgUtil::GLObjectsVisitor glov; glov.setState(sceneView->getState()); sceneView->getSceneData()->accept(glov); } + + sceneView->getState()->checkGLErrors("After Renderer::compile"); } void Renderer::cull()