Fix T58210, part I: Surface Deform modifier (un)binding is broken.
authorBastien Montagne <montagne29@wanadoo.fr>
Wed, 5 Dec 2018 17:22:18 +0000 (18:22 +0100)
committerBastien Montagne <montagne29@wanadoo.fr>
Wed, 5 Dec 2018 19:54:02 +0000 (20:54 +0100)
commit71e2efc4ce6b760fe35edaf451e9cc803bc7c1a4
tree2b3b2cbb31d73ca665be7f0345098dd37bc23e4b
parentc0baa648dc58ca57a264be832beafc3bcb1e63da
Fix T58210, part I: Surface Deform modifier (un)binding is broken.

Binding and unbinding *has* to happen outside of 'normal' depsgraph
evaluation of modifiers now that we have CoW, otherwise persistent data
stored in modifier data are always lost!

Note that this is only first step of the fix, modifiers code needs also
some work. Surfacedeform one is in next commit, Laplacian case is much,
much more complicated to handle, given how it uses its cached data. :(
source/blender/editors/object/object_modifier.c