Blender Git Loki

Git Commits -> Revision 1130c53

Revision 1130c53 by Sergey Sharybin (master)
February 24, 2014, 13:15 (GMT)
Fix T38755: Crash when having cyclic dependency and curve deform

Issue was caused by undefined object update order and in some
cases NULL pointer will be de-referenced.

Added on-demand curve path calculation, just the same creepy call
of BKE_displist_make_curveTypes(). This violates DAG and might
end up in a difficult to troubleshoot race condition if there'll
be some issues with how dependencies are calculated in DAG, but
this is the easiest and safest way to solve the bug at this stage,

Commit Details:

Full Hash: 1130c53cdb24b68d1871a03bad59fad9e6418f29
Parent Commit: b5aef37
Lines Changed: +78, -20

6 Modified Paths:

/source/blender/blenkernel/BKE_lattice.h (+2, -2) (Diff)
/source/blender/blenkernel/intern/armature.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/constraint.c (+40, -4) (Diff)
/source/blender/blenkernel/intern/lattice.c (+19, -9) (Diff)
/source/blender/modifiers/intern/MOD_array.c (+15, -3) (Diff)
/source/blender/modifiers/intern/MOD_curve.c (+1, -1) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021