diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-11-29 19:59:04 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-11-29 19:59:04 +0300 |
commit | baaf81e13edc2b25dee7af67f49e7a731d057513 (patch) | |
tree | 44041b77a79cd95a40685c869c38a47d0d10e37c /source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc | |
parent | 75eb219a2e21abe9c9909d76f85abbb538d8ef9f (diff) | |
parent | 5b5939c6e6494583a0c99f6dccb8ca8c617d204b (diff) |
Merge branch 'master' into blender2.8
Diffstat (limited to 'source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc')
-rw-r--r-- | source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc | 33 |
1 files changed, 11 insertions, 22 deletions
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc b/source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc index d23fdaacf08..2058fd37716 100644 --- a/source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc +++ b/source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc @@ -72,53 +72,43 @@ void DepsgraphRelationBuilder::build_view_layer(Scene *scene, ViewLayer *view_la { /* Setup currently building context. */ scene_ = scene; - - /* scene objects */ + /* Scene objects. */ LINKLIST_FOREACH(Base *, base, &view_layer->object_bases) { build_object(base, base->object); } if (scene->camera != NULL) { build_object(NULL, scene->camera); } - - /* rigidbody */ - if (scene->rigidbody_world) { + /* Rigidbody. */ + if (scene->rigidbody_world != NULL) { build_rigidbody(scene); } - - /* scene's animation and drivers */ - if (scene->adt) { + /* Scene's animation and drivers. */ + if (scene->adt != NULL) { build_animdata(&scene->id); } - - /* world */ - if (scene->world) { + /* World. */ + if (scene->world != NULL) { build_world(scene->world); } - - /* compo nodes */ - if (scene->nodetree) { + /* Compositor nodes. */ + if (scene->nodetree != NULL) { build_compositor(scene); } - - /* grease pencil */ - if (scene->gpd) { + /* Grease pencil. */ + if (scene->gpd != NULL) { build_gpencil(scene->gpd); } - /* Masks. */ LINKLIST_FOREACH (Mask *, mask, &bmain_->mask) { build_mask(mask); } - /* Movie clips. */ LINKLIST_FOREACH (MovieClip *, clip, &bmain_->movieclip) { build_movieclip(clip); } - /* Collections. */ build_view_layer_collections(view_layer); - /* TODO(sergey): Do this flush on CoW object? */ foreach (OperationDepsNode *node, graph_->operations) { IDDepsNode *id_node = node->owner->owner; @@ -128,7 +118,6 @@ void DepsgraphRelationBuilder::build_view_layer(Scene *scene, ViewLayer *view_la object->customdata_mask |= node->customdata_mask; } } - /* Build all set scenes. */ if (scene->set != NULL) { ViewLayer *set_view_layer = BKE_view_layer_from_scene_get(scene->set); |