diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-05-15 15:35:24 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-05-15 18:20:02 +0300 |
commit | ed0901b47e1c8bdee2461643f779bffbff121894 (patch) | |
tree | d418159791ccd2cc8ef0205763bd7f6e0143bf44 /source/blender/depsgraph | |
parent | f43d33d3a404f9b3abdf1a3d44aeb646812506a4 (diff) |
Depsgraph: Forbid flush across scene->geometry operations
This relations is only to force geometry evaluation to happen
after scene's CoW is done. it was never meant to update geometry
when scene is being tagged.
Diffstat (limited to 'source/blender/depsgraph')
-rw-r--r-- | source/blender/depsgraph/intern/builder/deg_builder_relations.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc index 4fdd2d48529..e1eae851ec6 100644 --- a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc +++ b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc @@ -1670,7 +1670,8 @@ void DepsgraphRelationBuilder::build_obdata_geom(Object *object) DEG_NODE_TYPE_PARAMETERS, DEG_OPCODE_PLACEHOLDER, "Scene Eval"); - add_relation(scene_key, obdata_ubereval_key, "CoW Relation"); + DepsRelation *rel = add_relation(scene_key, obdata_ubereval_key, "CoW Relation"); + rel->flag |= DEPSREL_FLAG_NO_FLUSH; /* Modifiers */ if (object->modifiers.first != NULL) { |