[Bf-blender-cvs] [63ac1660c05] master: Fix T92861: Transform fails for multiple pose object sharing ob-data
Campbell Barton
noreply at git.blender.org
Tue Mar 8 05:16:21 CET 2022
Commit: 63ac1660c0503b2990c1b02aeb4e08ca81bf4e3b
Author: Campbell Barton
Date: Tue Mar 8 15:13:53 2022 +1100
Branches: master
https://developer.blender.org/rB63ac1660c0503b2990c1b02aeb4e08ca81bf4e3b
Fix T92861: Transform fails for multiple pose object sharing ob-data
Support transforming two pose objects at once even when they share
object data as this is per-object.
===================================================================
M source/blender/editors/transform/transform_convert.c
===================================================================
diff --git a/source/blender/editors/transform/transform_convert.c b/source/blender/editors/transform/transform_convert.c
index 4a2169b381e..dbe67bd0d66 100644
--- a/source/blender/editors/transform/transform_convert.c
+++ b/source/blender/editors/transform/transform_convert.c
@@ -1113,7 +1113,8 @@ static void init_TransDataContainers(TransInfo *t,
&objects_len,
{
.object_mode = object_mode,
- .no_dup_data = true,
+ /* Pose transform operates on `ob->pose` so don't skip duplicate object-data. */
+ .no_dup_data = (object_mode & OB_MODE_POSE) == 0,
});
free_objects = true;
}
More information about the Bf-blender-cvs
mailing list