[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13637] trunk/blender/source/blender/ blenkernel/intern/blender.c:

Brecht Van Lommel brechtvanlommel at pandora.be
Mon Feb 11 11:08:39 CET 2008


Revision: 13637
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13637
Author:   blendix
Date:     2008-02-11 11:08:39 +0100 (Mon, 11 Feb 2008)

Log Message:
-----------

Bugfix: on loading proxies, the pose is often wrong initially, which
only becomes correct after a frame change. This also caused errors in
vector blur with strands. Cause was the BONE_UNKEYED flag, which is
not valid anymore after file read with proxies, and should be cleared.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/blender.c

Modified: trunk/blender/source/blender/blenkernel/intern/blender.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/blender.c	2008-02-11 08:27:54 UTC (rev 13636)
+++ trunk/blender/source/blender/blenkernel/intern/blender.c	2008-02-11 10:08:39 UTC (rev 13637)
@@ -63,6 +63,7 @@
 #include "DNA_mesh_types.h"
 #include "DNA_screen_types.h"
 
+#include "BKE_action.h"
 #include "BKE_blender.h"
 #include "BKE_curve.h"
 #include "BKE_depsgraph.h"
@@ -395,6 +396,9 @@
 	/* baseflags, groups, make depsgraph, etc */
 	set_scene_bg(G.scene);
 
+	/* clear BONE_UNKEYED flags, these are not valid anymore for proxies */
+	framechange_poses_clear_unkeyed();
+
 	/* last stage of do_versions actually, that sets recalc flags for recalc poses */
 	for(ob= G.main->object.first; ob; ob= ob->id.next) {
 		if(ob->type==OB_ARMATURE)





More information about the Bf-blender-cvs mailing list