[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13814] trunk/blender/source/blender/src/ editnode.c: Fix: compositor events caused far too many recomposite signals, this

Ton Roosendaal ton at blender.org
Fri Feb 22 12:25:08 CET 2008


Revision: 13814
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13814
Author:   ton
Date:     2008-02-22 12:25:08 +0100 (Fri, 22 Feb 2008)

Log Message:
-----------
Fix: compositor events caused far too many recomposite signals, this
because it was tagging all nodes with same ID *.

Modified Paths:
--------------
    trunk/blender/source/blender/src/editnode.c

Modified: trunk/blender/source/blender/src/editnode.c
===================================================================
--- trunk/blender/source/blender/src/editnode.c	2008-02-22 10:50:45 UTC (rev 13813)
+++ trunk/blender/source/blender/src/editnode.c	2008-02-22 11:25:08 UTC (rev 13814)
@@ -297,7 +297,7 @@
 			bNode *node= BLI_findlink(&snode->edittree->nodes, event-B_NODE_EXEC);
 			if(node) {
 				NodeTagChanged(snode->edittree, node);
-				NodeTagIDChanged(snode->nodetree, node->id);	/* Scene-layer nodes, texture nodes, image nodes, all can be used many times */
+				/* don't use NodeTagIDChanged, it gives far too many recomposites for image, scene layers, ... */
 				
 				/* not the best implementation of the world... but we need it to work now :) */
 				if(node->type==CMP_NODE_R_LAYERS && node->custom2) {





More information about the Bf-blender-cvs mailing list