Commit: 76b5f3d1f743a8c94d09ae4c02a4c360355f5d46
Author: Kévin Dietrich
Date: Sat May 23 05:19:45 2015 +0200
Branches: openvdb
https://developer.blender.org/rB76b5f3d1f743a8c94d09ae4c02a4c360355f5d46
Avoid recalculating the object's data when a new cache is added.
===================================================================
M source/blender/editors/object/object_modifier.c
===================================================================
diff --git a/source/blender/editors/object/object_modifier.c
b/source/blender/editors/object/object_modifier.c
index afe3a9f..d36f87b 100644
--- a/source/blender/editors/object/object_modifier.c
+++ b/source/blender/editors/object/object_modifier.c
@@ -2528,8 +2528,7 @@ static int openvdb_cache_add_exec(bContext *C, wmOperator
*op)
BLI_addtail(&sds->vdb_caches, cache_new);
- DAG_id_tag_update(&ob->id, OB_RECALC_DATA);
- WM_event_add_notifier(C, NC_OBJECT | ND_MODIFIER, ob);
+ WM_event_add_notifier(C, NC_OBJECT | ND_POINTCACHE, ob);
return OPERATOR_FINISHED;
@@ -2578,7 +2577,7 @@ static int openvdb_cache_remove_exec(bContext *C,
wmOperator *op)
cache_prev->flag |= VDB_CACHE_CURRENT;
}
- DAG_id_tag_update(&ob->id, OB_RECALC_DATA);
+ WM_event_add_notifier(C, NC_OBJECT | ND_POINTCACHE, ob);
return OPERATOR_FINISHED;
@@ -2632,7 +2631,7 @@ static int openvdb_cache_move_exec(bContext *C,
wmOperator *op)
}
}
- DAG_id_tag_update(&ob->id, OB_RECALC_DATA);
+ WM_event_add_notifier(C, NC_OBJECT | ND_POINTCACHE, ob);
return OPERATOR_FINISHED;
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs