diff options
author | Joshua Leung <aligorith@gmail.com> | 2018-05-31 14:42:55 +0300 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2018-05-31 14:43:00 +0300 |
commit | f56a9fbad528c7aebce23f065842aa71450c75eb (patch) | |
tree | 6100807916beeb9c350ae900ebfc5b4479889f90 /source/blender/depsgraph/intern/builder/deg_builder_nodes_rig.cc | |
parent | 9b4e56c091f0df255cc09607061d130847a5f438 (diff) |
Depsgraph: Remove the "disable-copy-on-write" option completely
After discussion with Sergey and Dalai, we have decided to remove
this option completely. We're getting to the point where it is almost
impossible to really use 2.8 without COW, and keeping the old option
running ends up diverting dev resources away towards tracking down
and fixing problems with a parallel system that will be going away.
Diffstat (limited to 'source/blender/depsgraph/intern/builder/deg_builder_nodes_rig.cc')
-rw-r--r-- | source/blender/depsgraph/intern/builder/deg_builder_nodes_rig.cc | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_nodes_rig.cc b/source/blender/depsgraph/intern/builder/deg_builder_nodes_rig.cc index c48381481f5..d3c4ce01674 100644 --- a/source/blender/depsgraph/intern/builder/deg_builder_nodes_rig.cc +++ b/source/blender/depsgraph/intern/builder/deg_builder_nodes_rig.cc @@ -145,16 +145,8 @@ void DepsgraphNodeBuilder::build_splineik_pose(Object *object, void DepsgraphNodeBuilder::build_rig(Object *object) { bArmature *armature = (bArmature *)object->data; - Scene *scene_cow; - Object *object_cow; - if (DEG_depsgraph_use_copy_on_write()) { - scene_cow = get_cow_datablock(scene_); - object_cow = get_cow_datablock(object); - } - else { - scene_cow = scene_; - object_cow = object; - } + Scene *scene_cow = get_cow_datablock(scene_); + Object *object_cow = get_cow_datablock(object); OperationDepsNode *op_node; /* Animation and/or drivers linking posebones to base-armature used to @@ -324,13 +316,7 @@ void DepsgraphNodeBuilder::build_proxy_rig(Object *object) { bArmature *arm = (bArmature *)object->data; OperationDepsNode *op_node; - Object *object_cow; - if (DEG_depsgraph_use_copy_on_write()) { - object_cow = get_cow_datablock(object); - } - else { - object_cow = object; - } + Object *object_cow = get_cow_datablock(object); /* Sanity check. */ BLI_assert(object->pose != NULL); /* Animation. */ |