Commit: 3f4df3f847a948b9e9954d00311b0135008258f8 Author: Mai Lavelle Date: Sat Mar 31 02:19:52 2018 -0400 Branches: blender2.8 https://developer.blender.org/rB3f4df3f847a948b9e9954d00311b0135008258f8
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 =================================================================== M source/blender/depsgraph/intern/depsgraph_tag.cc =================================================================== 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); } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs