Page MenuHome

Fix T62521: Fake dependency cycle with spline IK
ClosedPublic

Authored by Sergey Sharybin (sergey) on Mar 13 2019, 5:00 PM.

Details

Summary

The core was hooking up relation to a wrong operation, in an
attempt to cause proper full update of the pose (since there
is no intermediate state stored anywhere). This is now done
as a part of flush_handle_component_node(), so can properly
route more granular relation.

This fixes the crash which was caused by an access of partially
evaluated data by solving the fake cycle. However, if there
is a real cycle involved the code will still not survive, but
this is more generic issue (which also includes modifiers
for meshes and curves).

Diff Detail

Repository
rB Blender

Event Timeline

This revision is now accepted and ready to land.Mar 13 2019, 5:07 PM
This revision was automatically updated to reflect the committed changes.