From a4257c888073bce1f6f95267c81b17e6445f9055 Mon Sep 17 00:00:00 2001 From: Jeroen Bakker Date: Wed, 23 May 2012 10:31:16 +0000 Subject: * Stopped flickering of preview images * Solved crash when first input socket of brightness node is not connected --- source/blender/nodes/composite/node_composite_tree.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'source/blender/nodes') diff --git a/source/blender/nodes/composite/node_composite_tree.c b/source/blender/nodes/composite/node_composite_tree.c index 8099f6d3f13..5bc2e1fc004 100644 --- a/source/blender/nodes/composite/node_composite_tree.c +++ b/source/blender/nodes/composite/node_composite_tree.c @@ -143,6 +143,16 @@ static void localize(bNodeTree *localtree, bNodeTree *ntree) } } + /* copy over the preview buffers to update graduatly */ + if (node->preview) { + bNodePreview *preview = MEM_callocN(sizeof(bNodePreview), "Preview"); + preview->pad = node->preview->pad; + preview->xsize = node->preview->xsize; + preview->ysize = node->preview->ysize; + preview->rect = MEM_dupallocN(node->preview->rect); + node->new_node->preview = preview; + } + 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); -- cgit v1.2.3