Maniphest T54688

Driving bone translate from bone scale is broken in 2.8
Closed, Archived

Assigned To
Sergey Sharybin (sergey)
Authored By
Sergey Sharybin (sergey)
Apr 17 2018, 11:32 AM
Tags
  • BF Blender
Subscribers
Sergey Sharybin (sergey)

Description

System Information

All operation systems.

Blender Version

Broken: Blender 2.8 branch, rBbe3392e0f90
Worked: master

Short description of error

Driving bone translation from bone scale is broken in 2.8, especially with copy-on-write enabled.

Exact steps for others to reproduce the error

Open deg_driver_bone_loc_from_scale.blend from our regression tests SVN and tweak scale X.

The issue here is that copy-on-write will copy pose over, which rolls old values for every bone->pose_mat. In master it worked, but mostly with some lag.

Attached file solves non-CoW case, but CoW case is still broken.

Still need some work to make it to work, but will not consider this a stopper for CoW, since it's really a corner case..

Related Objects

Mentioned In
T54667: Make sure dependency graph does not have known regressions
Mentioned Here
rBbe32168eb490: DRW: support clipping for object outlines (unselected)
rBbe3392e0f902: Make particle edit mode work again

Event Timeline

Sergey Sharybin (sergey) claimed this task.Apr 17 2018, 11:32 AM
Sergey Sharybin (sergey) lowered the priority of this task from 90 to 50.
Sergey Sharybin (sergey) created this task.
Brecht Van Lommel (brecht) edited projects, added BF Blender; removed BF Blender: 2.8.Dec 11 2018, 3:09 PM
Sergey Sharybin (sergey) changed the task status from Unknown Status to Unknown Status.Jan 24 2019, 9:57 AM

With rBbe32168eb49 this works same as 2.79. Would be cool to solve this dependency somehow, but will not consider this a bug.