Further work on osg::ImageSequence/osgDB::ImagePager
This commit is contained in:
@@ -963,6 +963,8 @@ void CompositeViewer::updateTraversal()
|
||||
Scene* scene = *sitr;
|
||||
if (scene->getSceneData())
|
||||
{
|
||||
_updateVisitor->setImageRequestHandler(scene->getImagePager());
|
||||
|
||||
scene->getSceneData()->accept(*_updateVisitor);
|
||||
}
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
#include <osgViewer/View>
|
||||
|
||||
#include <osgDB/DatabasePager>
|
||||
#include <osgDB/ImagePager>
|
||||
|
||||
#include <osg/io_utils>
|
||||
|
||||
@@ -237,8 +238,12 @@ void Renderer::updateSceneView(osgUtil::SceneView* sceneView)
|
||||
}
|
||||
|
||||
osgViewer::View* view = dynamic_cast<osgViewer::View*>(_camera->getView());
|
||||
|
||||
osgDB::DatabasePager* databasePager = view ? view->getDatabasePager() : 0;
|
||||
sceneView->getCullVisitor()->setDatabaseRequestHandler(databasePager);
|
||||
|
||||
osgDB::ImagePager* imagePager = view ? view->getImagePager() : 0;
|
||||
sceneView->getCullVisitor()->setImageRequestHandler(imagePager);
|
||||
|
||||
sceneView->setFrameStamp(view ? view->getFrameStamp() : state->getFrameStamp());
|
||||
|
||||
|
||||
@@ -882,6 +882,7 @@ void Viewer::updateTraversal()
|
||||
|
||||
if (getSceneData())
|
||||
{
|
||||
_updateVisitor->setImageRequestHandler(_scene->getImagePager());
|
||||
getSceneData()->accept(*_updateVisitor);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user