Sybren A. Stüvel
24e57eea43
Fix T82156: Object with constraints translates when parented
...
Avoid the evaluation of constraints when computing the parent-inverse
matrix.
Constraints are meant to be evaluated last; object transforms are
computed this order:
1. `parent->obmat` (the parent object's world matrix)
2. `ob->parentinv` (the object's parent-inverse matrix)
3. Object's loc/rot/scale
4. Object's constraint evaluation
When the constraints are used to compute the parent-inverse matrix,
their effect is moved from step 4 to step 2 in this list, potentially
rotating or scaling the object's local transform. This causes unwanted
movement as reported in T82156.
Reviewed By: looch
Differential Revision: https://developer.blender.org/D9413
2020-11-27 12:11:43 +01:00
..
2020-11-27 12:11:43 +01:00
2020-11-06 17:58:25 +01:00
2020-10-10 22:04:51 +11:00
2020-09-30 11:51:13 +10:00
2020-08-07 09:50:34 +02:00
2020-11-06 17:33:13 +01:00
2020-10-19 08:12:33 -07:00
2020-10-04 22:15:07 +11:00
2020-10-26 11:26:55 +01:00
2020-09-09 17:01:17 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-11-09 11:11:05 +01:00
2020-09-04 21:04:16 +02:00
2020-10-03 07:25:36 +10:00
2020-08-07 09:50:34 +02:00
2020-09-04 21:04:16 +02:00
2020-10-07 18:05:06 +02:00
2020-09-04 21:04:16 +02:00
2020-10-07 18:05:06 +02:00
2020-08-07 09:50:34 +02:00
2020-10-07 18:05:06 +02:00
2020-08-07 09:50:34 +02:00
2020-09-04 21:04:16 +02:00
2020-10-01 12:56:34 -05:00
2020-11-06 12:32:54 +11:00
2020-10-10 22:04:51 +11:00
2020-09-02 19:10:40 +02:00
2020-11-06 14:10:31 +01:00
2020-11-06 17:45:29 +01:00
2020-10-02 18:56:25 +02:00
2020-08-07 09:50:34 +02:00
2020-10-15 19:48:14 +02:00
2020-09-30 11:51:13 +10:00
2020-08-07 09:50:34 +02:00
2020-09-30 11:51:13 +10:00
2020-08-07 09:50:34 +02:00
2020-09-30 11:51:13 +10:00
2020-10-26 18:16:30 +11:00
2020-08-07 09:50:34 +02:00
2020-09-08 17:16:35 +10:00
2020-08-07 09:50:34 +02:00
2020-09-04 21:04:16 +02:00
2020-08-07 09:50:34 +02:00
2020-10-01 14:29:45 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-10-19 08:12:33 -07:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-11-23 12:48:04 +01:00
2020-10-19 21:40:17 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-08-26 21:04:00 +10:00
2020-11-13 21:43:00 +01:00
2020-11-18 21:35:06 +01:00
2020-11-06 17:22:20 +01:00
2020-11-13 21:43:00 +01:00
2020-10-09 07:25:43 +02:00
2020-09-30 11:51:13 +10:00
2020-10-27 20:12:42 -05:00
2020-11-03 23:59:24 +11:00
2020-08-07 09:50:34 +02:00
2020-10-07 18:05:06 +02:00
2020-08-07 09:50:34 +02:00
2020-09-04 21:04:16 +02:00
2020-10-08 16:25:34 +02:00
2020-08-07 09:50:34 +02:00
2020-10-09 07:25:43 +02:00
2020-11-16 16:48:44 +11:00
2020-10-07 18:05:06 +02:00
2020-09-30 11:51:13 +10:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-10-07 18:05:06 +02:00
2020-10-07 18:05:06 +02:00
2020-10-07 18:05:06 +02:00
2020-09-04 21:04:16 +02:00
2020-11-18 16:31:26 -05:00
2020-10-08 11:40:55 +02:00
2020-10-07 18:05:06 +02:00
2020-08-07 09:50:34 +02:00
2020-10-09 07:25:43 +02:00
2020-08-07 09:50:34 +02:00
2020-09-04 21:04:16 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-08-20 16:09:48 +10:00
2020-08-07 09:50:34 +02:00
2020-10-09 07:27:18 +02:00
2020-08-07 09:50:34 +02:00
2020-11-06 17:29:18 +01:00
2020-11-06 17:13:16 +01:00
2020-10-07 18:05:06 +02:00
2020-10-27 10:31:48 +01:00
2020-09-30 11:51:13 +10:00
2020-11-19 15:55:05 +01:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-11-06 18:25:51 +01:00
2020-10-20 12:47:58 -05:00
2020-08-07 09:50:34 +02:00
2020-09-30 11:51:13 +10:00
2020-11-27 00:18:41 +01:00
2020-11-06 15:58:39 +01:00
2020-09-19 16:28:17 +10:00
2020-08-07 18:42:21 +02:00
2020-11-20 08:57:58 +01:00
2020-10-09 07:25:43 +02:00
2020-08-07 09:50:34 +02:00
2020-08-28 14:55:59 +02:00
2020-10-10 22:04:51 +11:00
2020-11-17 10:17:00 -05:00
2020-11-02 16:49:12 +11:00
2020-11-06 16:42:50 +01:00
2020-08-07 09:50:34 +02:00
2020-10-20 12:07:42 +02:00
2020-10-10 22:04:51 +11:00
2020-08-07 09:50:34 +02:00
2020-10-07 18:05:06 +02:00
2020-09-04 21:04:16 +02:00
2020-10-19 09:11:00 -07:00
2020-08-07 09:50:34 +02:00
2020-09-04 21:04:16 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-10-01 17:43:41 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-10-07 18:05:06 +02:00
2020-10-07 18:05:06 +02:00
2020-11-23 09:23:19 +01:00
2020-10-30 20:48:15 +11:00
2020-09-09 08:41:15 -05:00
2020-10-20 11:00:16 +02:00
2020-10-20 11:00:16 +02:00
2020-10-02 11:47:34 +02:00
2020-10-07 11:09:36 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-11-23 09:23:19 +01:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00