Blender Git Commit Log
Git Commits -> Revision 884fc84
Revision 884fc84 by Lukas Toenne (master) September 6, 2011, 16:32 (GMT) |
Fix for multiple parallel group node executions. This would previously break because begin/end functions for each tree type still have some checks of the ntree->execdata pointer in them, despite the intended use of execdata instances instead of trees themselves for execution data storage. This is an artifact of the old execution system that required these checks to be made in the functions to avoid multiple execution of top-level trees. Now these functions take an additional argument, so group nodes can prevent them from setting and checking the nodetree->execdata pointers. |
Commit Details:
Full Hash: 884fc84793be1c5fdd6643ad267331381f8e1c6b
SVN Revision: 39975
Parent Commit: e79d162
Lines Changed: +110, -71
13 Modified Paths:
/source/blender/blenkernel/BKE_node.h (+6, -6) (Diff)
/source/blender/blenkernel/intern/material.c (+2, -2) (Diff)
/source/blender/blenkernel/intern/node.c (+3, -3) (Diff)
/source/blender/blenkernel/intern/texture.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_image.c (+2, -2) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+2, -2) (Diff)
/source/blender/nodes/composite/nodes/node_composite_common.c (+3, -3) (Diff)
/source/blender/nodes/composite/node_composite_tree.c (+31, -16) (Diff)
/source/blender/nodes/shader/nodes/node_shader_common.c (+2, -2) (Diff)
/source/blender/nodes/shader/node_shader_tree.c (+28, -16) (Diff)
/source/blender/nodes/texture/nodes/node_texture_common.c (+2, -2) (Diff)
/source/blender/nodes/texture/node_texture_tree.c (+26, -14) (Diff)
/source/blender/render/intern/source/render_texture.c (+2, -2) (Diff)
/source/blender/blenkernel/intern/material.c (+2, -2) (Diff)
/source/blender/blenkernel/intern/node.c (+3, -3) (Diff)
/source/blender/blenkernel/intern/texture.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_image.c (+2, -2) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+2, -2) (Diff)
/source/blender/nodes/composite/nodes/node_composite_common.c (+3, -3) (Diff)
/source/blender/nodes/composite/node_composite_tree.c (+31, -16) (Diff)
/source/blender/nodes/shader/nodes/node_shader_common.c (+2, -2) (Diff)
/source/blender/nodes/shader/node_shader_tree.c (+28, -16) (Diff)
/source/blender/nodes/texture/nodes/node_texture_common.c (+2, -2) (Diff)
/source/blender/nodes/texture/node_texture_tree.c (+26, -14) (Diff)
/source/blender/render/intern/source/render_texture.c (+2, -2) (Diff)