Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2018-05-15 15:35:24 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2018-05-15 18:20:02 +0300
commited0901b47e1c8bdee2461643f779bffbff121894 (patch)
treed418159791ccd2cc8ef0205763bd7f6e0143bf44 /source/blender/depsgraph
parentf43d33d3a404f9b3abdf1a3d44aeb646812506a4 (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.cc3
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) {