[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [38263] trunk/blender/source/blender/ blenkernel/intern/node.c: Bugfix #27761
Ton Roosendaal
ton at blender.org
Sat Jul 9 19:03:36 CEST 2011
Revision: 38263
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38263
Author: ton
Date: 2011-07-09 17:03:35 +0000 (Sat, 09 Jul 2011)
Log Message:
-----------
Bugfix #27761
Material nodes: when no output node was active, it sets one.
Not common to happen anymore, only for deleting output nodes
without clicking on nodes.
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-07-09 16:33:54 UTC (rev 38262)
+++ trunk/blender/source/blender/blenkernel/intern/node.c 2011-07-09 17:03:35 UTC (rev 38263)
@@ -2418,6 +2418,11 @@
if(ntree->type==NTREE_COMPOSIT)
composit_begin_exec(ntree, ntree->stack);
+
+ /* ensures only a single output node is enabled, texnode allows multiple though */
+ if(ntree->type!=NTREE_TEXTURE)
+ ntreeSetOutput(ntree);
+
}
ntree->init |= NTREE_EXEC_INIT;
@@ -2765,9 +2770,6 @@
/* fixed seed, for example noise texture */
BLI_srandom(rd->cfra);
- /* ensures only a single output node is enabled */
- ntreeSetOutput(ntree);
-
/* sets need_exec tags in nodes */
curnode = totnode= setExecutableNodes(ntree, &thdata);
More information about the Bf-blender-cvs
mailing list