diff options
author | Mai Lavelle <mai.lavelle@gmail.com> | 2018-03-31 09:19:52 +0300 |
---|---|---|
committer | Mai Lavelle <mai.lavelle@gmail.com> | 2018-04-04 12:10:47 +0300 |
commit | 3f4df3f847a948b9e9954d00311b0135008258f8 (patch) | |
tree | cdac036057dbdbc3d4b33e2be17d7d9d37045d91 /source | |
parent | e217fb439ffab5dbd979ff261f6a2d816f7d7c83 (diff) |
Fix missing hair in fishycat and everything else after particle recalc changes
The cache was getting reset always, due to special case of flag being 0.
Bug introduced by: 44cd24a9cee9ffb14b5d26a622f
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/depsgraph/intern/depsgraph_tag.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/depsgraph/intern/depsgraph_tag.cc b/source/blender/depsgraph/intern/depsgraph_tag.cc index 8f2f6e258fb..b3796f56083 100644 --- a/source/blender/depsgraph/intern/depsgraph_tag.cc +++ b/source/blender/depsgraph/intern/depsgraph_tag.cc @@ -397,7 +397,7 @@ void deg_graph_id_tag_update(Main *bmain, Depsgraph *graph, ID *id, int flag) DEG_id_type_tag(bmain, GS(id->name)); if (flag == 0) { /* TODO(sergey): Which recalc flags to set here? */ - id->recalc |= ID_RECALC_ALL; + id->recalc |= ID_RECALC_ALL & ~DEG_TAG_PSYS_ALL; if (id_node != NULL) { id_node->tag_update(graph); } |