[Bf-blender-cvs] [da0ce86] blender-v2.77-release: Cycles: Make curves modified by a taper object with modifier considered a deform modified

Sergey Sharybin noreply at git.blender.org
Tue Apr 5 10:39:16 CEST 2016


Commit: da0ce86a3cd048de66531a1f3c4f1bcb49f2310e
Author: Sergey Sharybin
Date:   Mon Apr 4 11:39:04 2016 +0200
Branches: blender-v2.77-release
https://developer.blender.org/rBda0ce86a3cd048de66531a1f3c4f1bcb49f2310e

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