diff options
Diffstat (limited to 'source/blender/depsgraph/intern/builder/deg_builder_relations_scene.cc')
-rw-r--r-- | source/blender/depsgraph/intern/builder/deg_builder_relations_scene.cc | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_relations_scene.cc b/source/blender/depsgraph/intern/builder/deg_builder_relations_scene.cc index b8a2fe4851d..af37decdbc7 100644 --- a/source/blender/depsgraph/intern/builder/deg_builder_relations_scene.cc +++ b/source/blender/depsgraph/intern/builder/deg_builder_relations_scene.cc @@ -68,23 +68,26 @@ extern "C" { namespace DEG { -void DepsgraphRelationBuilder::build_scene(Main *bmain, Scene *scene) +void DepsgraphRelationBuilder::build_scene(Scene *scene) { if (scene->set) { - build_scene(bmain, scene->set); + build_scene(scene->set); } /* XXX store scene to access from DAG_get_scene */ - m_graph->scene = scene; + graph_->scene = scene; + + /* Setup currently building context. */ + scene_ = scene; /* scene objects */ for (SceneLayer *sl = (SceneLayer *)scene->render_layers.first; sl; sl = sl->next) { for (Base *base = (Base *)sl->object_bases.first; base; base = base->next) { - build_object(bmain, scene, base->object); + build_object(base->object); } } if (scene->camera != NULL) { - build_object(bmain, scene, scene->camera); + build_object(scene->camera); } /* rigidbody */ @@ -113,12 +116,12 @@ void DepsgraphRelationBuilder::build_scene(Main *bmain, Scene *scene) } /* Masks. */ - LINKLIST_FOREACH (Mask *, mask, &bmain->mask) { + LINKLIST_FOREACH (Mask *, mask, &bmain_->mask) { build_mask(mask); } /* Movie clips. */ - LINKLIST_FOREACH (MovieClip *, clip, &bmain->movieclip) { + LINKLIST_FOREACH (MovieClip *, clip, &bmain_->movieclip) { build_movieclip(clip); } @@ -126,8 +129,8 @@ void DepsgraphRelationBuilder::build_scene(Main *bmain, Scene *scene) build_scene_layer_collections(scene); /* TODO(sergey): Do this flush on CoW object? */ - for (Depsgraph::OperationNodes::const_iterator it_op = m_graph->operations.begin(); - it_op != m_graph->operations.end(); + for (Depsgraph::OperationNodes::const_iterator it_op = graph_->operations.begin(); + it_op != graph_->operations.end(); ++it_op) { OperationDepsNode *node = *it_op; |