diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-06-14 20:13:09 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-06-14 20:13:09 +0400 |
commit | 1a39e74131b9dc30cb5daf4dffe3bb17c74f44fc (patch) | |
tree | fff081f5fa2ca68fd54355a329e60a04d6a52a95 /source/blender/nodes | |
parent | 0b2fcf43680eb0c6877bd111580fa98ae7ccb7e7 (diff) |
revert own commits 47907, 47908 after some discussion this is really bad and needs some different solution.
Diffstat (limited to 'source/blender/nodes')
-rw-r--r-- | source/blender/nodes/composite/nodes/node_composite_scale.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/source/blender/nodes/composite/nodes/node_composite_scale.c b/source/blender/nodes/composite/nodes/node_composite_scale.c index 90ab485af75..9a25a62b981 100644 --- a/source/blender/nodes/composite/nodes/node_composite_scale.c +++ b/source/blender/nodes/composite/nodes/node_composite_scale.c @@ -49,12 +49,11 @@ static bNodeSocketTemplate cmp_node_scale_out[]= { /* node->custom1 stores if input values are absolute or relative scale */ static void node_composit_exec_scale(void *data, bNode *node, bNodeStack **in, bNodeStack **out) { - RenderData *rd = data; - if (out[0]->hasoutput==0) return; if (in[0]->data) { + RenderData *rd = data; CompBuf *stackbuf, *cbuf= typecheck_compbuf(in[0]->data, CB_RGBA); ImBuf *ibuf; int newx, newy; @@ -115,13 +114,9 @@ static void node_composit_exec_scale(void *data, bNode *node, bNodeStack **in, b int a, x, y; float *fp; -#ifdef USE_SCENE_COMPO_SCALE - x = MAX2((int)in[1]->vec[0], 1) * (rd->size / 100.0f); - y = MAX2((int)in[2]->vec[0], 1) * (rd->size / 100.0f); -#else x = MAX2((int)in[1]->vec[0], 1); y = MAX2((int)in[2]->vec[0], 1); -#endif + stackbuf = alloc_compbuf(x, y, CB_RGBA, 1); fp = stackbuf->rect; |