[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33534] trunk/blender/source/blender/ blenkernel/intern/node.c: Bugfix #25049: Compositing Nodes not Keyframable

Joshua Leung aligorith at gmail.com
Tue Dec 7 11:15:10 CET 2010


Revision: 33534
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33534
Author:   aligorith
Date:     2010-12-07 11:15:09 +0100 (Tue, 07 Dec 2010)

Log Message:
-----------
Bugfix #25049: Compositing Nodes not Keyframable

An error seems to have been introduced to the node-tree building at some point, which means that the ID-type for data-attached node trees was incorrect (i.e. scene->nodetree->id.name = NTREE_COMPOSIT instead of ID_NT). 

This in turn meant that the ID AnimData availability poll would fail, as the ID-type could not be determined.

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

Modified: trunk/blender/source/blender/blenkernel/intern/node.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/node.c	2010-12-07 10:09:21 UTC (rev 33533)
+++ trunk/blender/source/blender/blenkernel/intern/node.c	2010-12-07 10:15:09 UTC (rev 33534)
@@ -1045,7 +1045,7 @@
 		ntree= alloc_libblock(&G.main->nodetree, ID_NT, name);
 	else {
 		ntree= MEM_callocN(sizeof(bNodeTree), "new node tree");
-		*( (short *)ntree->id.name )= type;
+		*( (short *)ntree->id.name )= ID_NT; /* not "type", as that is ntree->type */
 		BLI_strncpy(ntree->id.name+2, name, sizeof(ntree->id.name));
 	}
 





More information about the Bf-blender-cvs mailing list