[Bf-blender-cvs] [673ddd4] master: Cycles: Make curves modified by a taper object with modifier considered a deform modified

Sergey Sharybin noreply at git.blender.org
Mon Apr 4 11:41:07 CEST 2016


Commit: 673ddd48da885954f888031233807be2d342fa8a
Author: Sergey Sharybin
Date:   Mon Apr 4 11:39:04 2016 +0200
Branches: master
https://developer.blender.org/rB673ddd48da885954f888031233807be2d342fa8a

Cycles: Make curves modified by a taper object with modifier considered a deform modified

That might consider a bit more objects to be considered deform modified,
but it covers common case of using taper object without require of doing
recursive checks.

In worst case it'll be just some extra synchronization time, no render
time difference will happen for false-positive because of extra checks
happening in Cycles.

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

M	source/blender/blenkernel/intern/object.c

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

diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c
index d78b49b..1ba4852 100644
--- a/source/blender/blenkernel/intern/object.c
+++ b/source/blender/blenkernel/intern/object.c
@@ -3658,6 +3658,9 @@ static bool object_deforms_in_time(Object *object)
 	if (BKE_key_from_object(object) != NULL) {
 		return true;
 	}
+	if (!BLI_listbase_is_empty(&object->modifiers)) {
+		return true;
+	}
 	return object_moves_in_time(object);
 }




More information about the Bf-blender-cvs mailing list