[Bf-blender-cvs] [3ac8b9c85ee] greasepencil-object: GPencil: Cleanup matrix multiplication
Antonio Vazquez
noreply at git.blender.org
Tue Mar 17 16:47:00 CET 2020
Commit: 3ac8b9c85ee62abbc4aef8c258e0da6b581cc496
Author: Antonio Vazquez
Date: Tue Mar 17 16:46:45 2020 +0100
Branches: greasepencil-object
https://developer.blender.org/rB3ac8b9c85ee62abbc4aef8c258e0da6b581cc496
GPencil: Cleanup matrix multiplication
===================================================================
M source/blender/blenkernel/intern/gpencil.c
===================================================================
diff --git a/source/blender/blenkernel/intern/gpencil.c b/source/blender/blenkernel/intern/gpencil.c
index aa16b9b3f21..0be92b7533d 100644
--- a/source/blender/blenkernel/intern/gpencil.c
+++ b/source/blender/blenkernel/intern/gpencil.c
@@ -4047,8 +4047,10 @@ void BKE_gpencil_update_layer_parent(const Depsgraph *depsgraph, Object *ob)
bPoseChannel *pchan = BKE_pose_channel_find_name(ob_parent->pose, gpl->parsubstr);
if (pchan != NULL) {
copy_m4_m4(cur_mat, ob->imat);
- mul_m4_m4m4(cur_mat, cur_mat, ob_parent->obmat);
- mul_m4_m4m4(cur_mat, cur_mat, pchan->pose_mat);
+ mul_m4_m4m4(cur_mat, ob_parent->obmat, pchan->pose_mat);
+ }
+ else {
+ unit_m4(cur_mat);
}
}
/* only redo if any change */
More information about the Bf-blender-cvs
mailing list