[Bf-blender-cvs] [019786796f8] cycles_refactor: Cycles: fixed motion vectors after object struct change

Stefan Werner noreply at git.blender.org
Mon Dec 4 13:15:13 CET 2017


Commit: 019786796f84fb809efc1362c9768bde958ef1da
Author: Stefan Werner
Date:   Sat Dec 2 22:36:34 2017 +0100
Branches: cycles_refactor
https://developer.blender.org/rB019786796f84fb809efc1362c9768bde958ef1da

Cycles: fixed motion vectors after object struct change

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

M	intern/cycles/render/object.cpp

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

diff --git a/intern/cycles/render/object.cpp b/intern/cycles/render/object.cpp
index aa258b4e3e2..0b9eba65249 100644
--- a/intern/cycles/render/object.cpp
+++ b/intern/cycles/render/object.cpp
@@ -395,8 +395,8 @@ void ObjectManager::device_update_object_transform(UpdateObejctTransformState *s
 			mtfm.post = mtfm.post * itfm;
 		}
 
-		memcpy(&object.tfm, &mtfm.pre, sizeof(float4)*3);
-		memcpy(&object.itfm, &mtfm.post, sizeof(float4)*3);
+		memcpy(&objects_vector[object_index*OBJECT_VECTOR_SIZE+0], &mtfm.pre, sizeof(float4)*3);
+		memcpy(&objects_vector[object_index*OBJECT_VECTOR_SIZE+3], &mtfm.post, sizeof(float4)*3);
 	}
 #ifdef __OBJECT_MOTION__
 	else if(state->need_motion == Scene::MOTION_BLUR) {



More information about the Bf-blender-cvs mailing list