diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2019-02-14 14:20:51 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2019-02-15 11:25:26 +0300 |
commit | 5f814cb3b47df9255724e979458e05a42ed40f9a (patch) | |
tree | 68e91b4b179f2365b9b7385f380bd61f75f91a38 /source/blender/depsgraph/intern/eval/deg_eval_flush.cc | |
parent | 42c53e054f17f98a74785ba20969e1e277b892b0 (diff) |
Depsgraph: Don't tag original IDs
This is unreliable for cases when multiple dependency graphs
are to be updated.
The only reason why it was attempted to be made is to deal
with cases when ID appears in the dependency graph for the
first time. But even then it should be smart enough bring
itself to an up-to-date state without any extra tricks.
Diffstat (limited to 'source/blender/depsgraph/intern/eval/deg_eval_flush.cc')
-rw-r--r-- | source/blender/depsgraph/intern/eval/deg_eval_flush.cc | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/source/blender/depsgraph/intern/eval/deg_eval_flush.cc b/source/blender/depsgraph/intern/eval/deg_eval_flush.cc index e408314a340..351e6901015 100644 --- a/source/blender/depsgraph/intern/eval/deg_eval_flush.cc +++ b/source/blender/depsgraph/intern/eval/deg_eval_flush.cc @@ -248,10 +248,6 @@ void flush_editors_id_update(Main *bmain, /* TODO(sergey): Do we need to pass original or evaluated ID here? */ ID *id_orig = id_node->id_orig; ID *id_cow = id_node->id_cow; - /* Copy tag from original data to CoW storage. - * This is because DEG_id_tag_update() sets tags on original - * data. */ - id_cow->recalc |= (id_orig->recalc & ID_RECALC_ALL); /* Gather recalc flags from all changed components. */ GHASH_FOREACH_BEGIN(ComponentNode *, comp_node, id_node->components) { |