[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36251] trunk/blender/source/blender/ blenkernel/intern/node.c: Internal need_exec tagging for group nodes, fixes #27034.
Lukas Toenne
lukas.toenne at googlemail.com
Wed Apr 20 22:31:43 CEST 2011
Revision: 36251
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36251
Author: lukastoenne
Date: 2011-04-20 20:31:43 +0000 (Wed, 20 Apr 2011)
Log Message:
-----------
Internal need_exec tagging for group nodes, fixes #27034. Non-compositor node trees (texture and material) only use the need_exec flag to exclude cyclic dependencies, ugly double use of that flag. Oh well, hopefully can replace this altogether one day ;)
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 2011-04-20 17:51:56 UTC (rev 36250)
+++ trunk/blender/source/blender/blenkernel/intern/node.c 2011-04-20 20:31:43 UTC (rev 36251)
@@ -2235,6 +2235,10 @@
if (ns)
ns->sockettype = sock->type;
}
+
+ /* non-composite trees do all nodes by default */
+ if (ntree->type!=NTREE_COMPOSIT)
+ node->need_exec = 1;
}
}
@@ -2320,7 +2324,7 @@
for(node= ntree->nodes.first; node; node= node->next) {
bNodeSocket *sock;
- /* composite has own need_exec tag handling */
+ /* non-composite trees do all nodes by default */
if(ntree->type!=NTREE_COMPOSIT)
node->need_exec= 1;
More information about the Bf-blender-cvs
mailing list