From Mathias Froehlich, "Attached is a patch that includes the stereo cameras in
Renderer::*etCameraRequiresSetUp. I am not sure if the getter needs to be changed, but this is currently included for consistency."
This commit is contained in:
@@ -909,6 +909,10 @@ void Renderer::setCameraRequiresSetUp(bool flag)
|
||||
osgUtil::SceneView* sv = getSceneView(i);
|
||||
osgUtil::RenderStage* rs = sv ? sv->getRenderStage() : 0;
|
||||
if (rs) rs->setCameraRequiresSetUp(flag);
|
||||
rs = sv ? sv->getRenderStageLeft() : 0;
|
||||
if (rs) rs->setCameraRequiresSetUp(flag);
|
||||
rs = sv ? sv->getRenderStageRight() : 0;
|
||||
if (rs) rs->setCameraRequiresSetUp(flag);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -920,6 +924,10 @@ bool Renderer::getCameraRequiresSetUp() const
|
||||
const osgUtil::SceneView* sv = getSceneView(i);
|
||||
const osgUtil::RenderStage* rs = sv ? sv->getRenderStage() : 0;
|
||||
if (rs) result = result || rs->getCameraRequiresSetUp();
|
||||
rs = sv ? sv->getRenderStageLeft() : 0;
|
||||
if (rs) result = result || rs->getCameraRequiresSetUp();
|
||||
rs = sv ? sv->getRenderStageRight() : 0;
|
||||
if (rs) result = result || rs->getCameraRequiresSetUp();
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user