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
Branch
fix_T62521 (branched from master)
Build Status
Buildable 3121
Build 3121: arc lint + arc unit

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.