[Bf-blender-cvs] [52dd5c5fcf1] blender2.8: Merge branch 'master' into blender2.8
Sergey Sharybin
noreply at git.blender.org
Mon Aug 28 11:44:49 CEST 2017
Commit: 52dd5c5fcf12ddbe7a92fb98190219c235e2eab4
Author: Sergey Sharybin
Date: Mon Aug 28 11:44:39 2017 +0200
Branches: blender2.8
https://developer.blender.org/rB52dd5c5fcf12ddbe7a92fb98190219c235e2eab4
Merge branch 'master' into blender2.8
===================================================================
===================================================================
diff --cc source/blender/depsgraph/intern/depsgraph_tag.cc
index 38919fb890e,f73bb65e5dc..6d5a2e3628e
--- a/source/blender/depsgraph/intern/depsgraph_tag.cc
+++ b/source/blender/depsgraph/intern/depsgraph_tag.cc
@@@ -93,23 -93,24 +93,23 @@@ void lib_id_recalc_data_tag(Main *bmain
DEG_id_type_tag(bmain, GS(id->name));
}
+namespace {
+
void lib_id_recalc_tag_flag(Main *bmain, ID *id, int flag)
{
+ /* This bit of code ensures legacy object->recalc flags are still filled in
+ * the same way as it was expected with the old dependency graph.
+ *
+ * This is because some areas like motion paths and likely some other
+ * physics baking process are doing manual scene update on all the frames,
+ * trying to minimize number of updates.
+ *
+ * But this flag will also let us to re-construct entry nodes for update
+ * after relations update and after layer visibility changes.
+ */
if (flag) {
- short id_type = GS(id->name);
- /* This bit of code ensures legacy object->recalc flags
- * are still filled in the same way as it was expected
- * with the old dependency graph.
- *
- * This is because some areas like motion paths and likely
- * some other physics baking process are doing manual scene
- * update on all the frames, trying to minimize number of
- * updates.
- *
- * But this flag will also let us to re-construct entry
- * nodes for update after relations update and after layer
- * visibility changes.
- */
- ID_Type idtype = GS(id->name);
- if (idtype == ID_OB) {
++ ID_Type id_type = GS(id->name);
+ if (id_type == ID_OB) {
Object *object = (Object *)id;
object->recalc |= (flag & OB_RECALC_ALL);
}
More information about the Bf-blender-cvs
mailing list