[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