[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32253] trunk/blender/source/blender/ blenkernel/intern/node.c: Most likely fix for #23420: viewer node: loses viewer nodes forever.

Brecht Van Lommel brechtvanlommel at pandora.be
Sat Oct 2 16:32:03 CEST 2010


Revision: 32253
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32253
Author:   blendix
Date:     2010-10-02 16:32:03 +0200 (Sat, 02 Oct 2010)

Log Message:
-----------
Most likely fix for #23420: viewer node: loses viewer nodes forever.

Related to another bug fixed recently, both viewer + split viewer
could be set to output to the same image. That also could make node
tree localization/sync go wrong.

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-10-02 14:17:20 UTC (rev 32252)
+++ trunk/blender/source/blender/blenkernel/intern/node.c	2010-10-02 14:32:03 UTC (rev 32253)
@@ -1695,8 +1695,6 @@
 {
 	bNode *node;
 
-	printf("\n");
-
 	/* find the active outputs, might become tree type dependant handler */
 	for(node= ntree->nodes.first; node; node= node->next) {
 		if(node->typeinfo->nclass==NODE_CLASS_OUTPUT) {
@@ -1724,9 +1722,6 @@
 			}
 			if(output==0)
 				node->flag |= NODE_DO_OUTPUT;
-
-			if(node->flag & NODE_DO_OUTPUT)
-				printf("do output %s\n", node->name);
 		}
 	}
 	
@@ -2584,7 +2579,10 @@
 		
 	}
 	/* end animdata uglyness */
-	
+
+	/* ensures only a single output node is enabled */
+	ntreeSetOutput(ntree);
+
 	/* move over the compbufs */
 	/* right after ntreeCopyTree() oldsock pointers are valid */
 	for(node= ntree->nodes.first; node; node= node->next) {





More information about the Bf-blender-cvs mailing list