[Bf-blender-cvs] [05bbaa0dcab] cycles_procedural_api: fix for missing motion steps

Kévin Dietrich noreply at git.blender.org
Tue Oct 6 07:18:59 CEST 2020


Commit: 05bbaa0dcab6cf89851511da906d1438684f6b7c
Author: Kévin Dietrich
Date:   Tue Oct 6 04:27:20 2020 +0200
Branches: cycles_procedural_api
https://developer.blender.org/rB05bbaa0dcab6cf89851511da906d1438684f6b7c

fix for missing motion steps

===================================================================

M	intern/cycles/blender/blender_object.cpp

===================================================================

diff --git a/intern/cycles/blender/blender_object.cpp b/intern/cycles/blender/blender_object.cpp
index 03997e3386f..d5ded6a5f33 100644
--- a/intern/cycles/blender/blender_object.cpp
+++ b/intern/cycles/blender/blender_object.cpp
@@ -288,12 +288,13 @@ Object *BlenderSync::sync_object(BL::Depsgraph &b_depsgraph,
       if (motion_steps) {
         motion[motion_steps / 2] = tfm;
 
+        /* update motion socket before trying to access object->motion_time */
+        object->set_motion(motion);
+
         for (size_t step = 0; step < motion_steps; step++) {
           motion_times.insert(object->motion_time(step));
         }
       }
-
-      object->set_motion(motion);
     }
 
     /* dupli texture coordinates and random_id */



More information about the Bf-blender-cvs mailing list