[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31964] branches/particles-2010/source/ blender/nodes/intern/simulation/node_tree_simulation.c: reenabled context type adaptation while updating, which allows a partial validity check.
Lukas Toenne
lukas.toenne at googlemail.com
Thu Sep 16 12:39:50 CEST 2010
Revision: 31964
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31964
Author: lukastoenne
Date: 2010-09-16 12:39:50 +0200 (Thu, 16 Sep 2010)
Log Message:
-----------
reenabled context type adaptation while updating, which allows a partial validity check.
Modified Paths:
--------------
branches/particles-2010/source/blender/nodes/intern/simulation/node_tree_simulation.c
Modified: branches/particles-2010/source/blender/nodes/intern/simulation/node_tree_simulation.c
===================================================================
--- branches/particles-2010/source/blender/nodes/intern/simulation/node_tree_simulation.c 2010-09-16 09:53:04 UTC (rev 31963)
+++ branches/particles-2010/source/blender/nodes/intern/simulation/node_tree_simulation.c 2010-09-16 10:39:50 UTC (rev 31964)
@@ -279,8 +279,7 @@
}
}
-#if 0
-void ntreeResolveInputContexts(bNode *node)
+static void resolve_input_contexts(bNode *node)
{
bNodeSocket *sock;
@@ -305,7 +304,7 @@
}
}
-void ntreeResolveOutputContexts(bNode *node)
+static void resolve_output_contexts(bNode *node)
{
bNodeSocket *sock;
@@ -352,21 +351,20 @@
}
}
-void ntreeResolveSocketContexts(bNodeTree *ntree)
+static void resolve_socket_contexts_recursive(bNodeTree *ntree)
{
bNode *node;
/* nodes are assumed fully sorted, so context can be propagated from left to right */
for (node=ntree->nodes.first; node; node = node->next) {
- ntreeResolveInputContexts(node);
+ resolve_input_contexts(node);
if (node->type == NODE_GROUP && node->id)
- ntreeResolveSocketContexts((bNodeTree*)node->id);
+ resolve_socket_contexts_recursive((bNodeTree*)node->id);
- ntreeResolveOutputContexts(node);
+ resolve_output_contexts(node);
}
}
-#endif
#if 0
static void ntree_clear_tag_recursive(bNodeTree *ntree)
@@ -1025,7 +1023,7 @@
* because the result on higher levels may differ from local level result.
*/
resolve_socket_types(ntree);
-// ntreeResolveSocketContexts(ntree);
+ resolve_socket_contexts_recursive(ntree);
ntreeValidateLinks(ntree);
More information about the Bf-blender-cvs
mailing list