Blender Git Loki

Git Commits -> Revision 908a274

Revision 908a274 by Sergey Sharybin (master)
December 19, 2018, 10:59 (GMT)
Fix T59237: Instancing on a path doesn't do anything

This commit makes it so curve path parent solving accepts an explicit
arguments for both time and curve speed flag, making it so we don't
have to mock around with scene's frame.

One unfortunate issue still is that if the instancing object is used
for something else, we might be running into a threading conflict.
Possible solution would be to create a temp copy of an object, but
then it will be an issue of preventing drivers from modifying other
datablocks.

At least the original issue is fixed now, and things behave same as
in older Blender version. Additionally, the global variable which
was defining curve speed flag behavior is gone now!

Commit Details:

Full Hash: 908a2742403b279cd6dfa5c27acb76d68d3f1523
Parent Commit: bc8f2e9
Lines Changed: +83, -105

12 Modified Paths:

/source/blender/blenkernel/BKE_object.h (+7, -6) (Diff)
/source/blender/blenkernel/BKE_tracking.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/constraint.c (+3, -3) (Diff)
/source/blender/blenkernel/intern/object.c (+42, -46) (Diff)
/source/blender/blenkernel/intern/object_dupli.c (+9, -18) (Diff)
/source/blender/blenkernel/intern/object_update.c (+3, -5) (Diff)
/source/blender/blenkernel/intern/tracking.c (+2, -2) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc (+0, -2) (Diff)
/source/blender/draw/modes/object_mode.c (+1, -1) (Diff)
/source/blender/editors/space_clip/tracking_ops_orient.c (+11, -16) (Diff)
/source/blender/editors/space_view3d/view3d_snap.c (+3, -3) (Diff)
/source/blender/editors/transform/transform_snap_object.c (+1, -2) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021