Revision: 36657
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36657
Author:   lukastoenne
Date:     2011-05-13 06:52:51 +0000 (Fri, 13 May 2011)
Log Message:
-----------
Bug in tree localization: need_exec must only be reset for compositor trees.

Modified Paths:
--------------
    branches/particles-2010/source/blender/blenkernel/intern/node.c
    branches/particles-2010/source/blender/nodes/composite/node_composite_tree.c

Modified: branches/particles-2010/source/blender/blenkernel/intern/node.c
===================================================================
--- branches/particles-2010/source/blender/blenkernel/intern/node.c     
2011-05-13 05:45:18 UTC (rev 36656)
+++ branches/particles-2010/source/blender/blenkernel/intern/node.c     
2011-05-13 06:52:51 UTC (rev 36657)
@@ -1130,11 +1130,8 @@
        ntreeSetOutput(ntree);
 
        for(node= ntree->nodes.first; node; node= node->next) {
-               
                /* store new_node pointer to original */
                node->new_node->new_node= node;
-               /* ensure new user input gets handled ok */
-               node->need_exec= 0;
        }
 
        if (ntreetype->localize)

Modified: 
branches/particles-2010/source/blender/nodes/composite/node_composite_tree.c
===================================================================
--- 
branches/particles-2010/source/blender/nodes/composite/node_composite_tree.c    
    2011-05-13 05:45:18 UTC (rev 36656)
+++ 
branches/particles-2010/source/blender/nodes/composite/node_composite_tree.c    
    2011-05-13 06:52:51 UTC (rev 36657)
@@ -105,6 +105,9 @@
        bNodeSocket *sock;
        
        for(node= ntree->nodes.first; node; node= node->next) {
+               /* ensure new user input gets handled ok */
+               node->need_exec= 0;
+               
                /* move over the compbufs */
                /* right after ntreeCopyTree() oldsock pointers are valid */
                
@@ -118,7 +121,6 @@
                }
                
                for(sock= node->outputs.first; sock; sock= sock->next) {
-                       
                        sock->new_sock->cache= sock->cache;
                        compbuf_set_node(sock->new_sock->cache, node->new_node);
                        

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to