[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29903] trunk/blender/source/blender/ blenkernel/intern/anim.c: Fix for layer restoring with duplis, could be wrong sometimes
Brecht Van Lommel
brecht at blender.org
Sat Jul 3 19:19:44 CEST 2010
Revision: 29903
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29903
Author: blendix
Date: 2010-07-03 19:19:44 +0200 (Sat, 03 Jul 2010)
Log Message:
-----------
Fix for layer restoring with duplis, could be wrong sometimes
when there with multiple instances and recursion.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/anim.c
Modified: trunk/blender/source/blender/blenkernel/intern/anim.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/anim.c 2010-07-03 15:03:13 UTC (rev 29902)
+++ trunk/blender/source/blender/blenkernel/intern/anim.c 2010-07-03 17:19:44 UTC (rev 29903)
@@ -1532,7 +1532,10 @@
{
DupliObject *dob;
- for(dob= lb->first; dob; dob= dob->next) {
+ /* loop in reverse order, if object is instanced multiple times
+ the original layer may not really be original otherwise, proper
+ solution is more complicated */
+ for(dob= lb->last; dob; dob= dob->prev) {
dob->ob->lay= dob->origlay;
copy_m4_m4(dob->ob->obmat, dob->omat);
}
More information about the Bf-blender-cvs
mailing list