Revision: 16428
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16428
Author:   ton
Date:     2008-09-09 12:16:09 +0200 (Tue, 09 Sep 2008)

Log Message:
-----------
Bugfix #13837

Tonemap didn't correctly accept any buffer type.
The coder who added this should check this fix! Any node coder maybe...

Modified Paths:
--------------
    trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_tonemap.c

Modified: trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_tonemap.c
===================================================================
--- trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_tonemap.c   
2008-09-08 23:39:32 UTC (rev 16427)
+++ trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_tonemap.c   
2008-09-09 10:16:09 UTC (rev 16428)
@@ -130,13 +130,16 @@
        if ((img==NULL) || (out[0]->hasoutput==0)) return;
 
        if (img->type != CB_RGBA)
-               new = typecheck_compbuf(img, CB_RGBA);
-       else
-               new = dupalloc_compbuf(img);
+               img = typecheck_compbuf(img, CB_RGBA);
+       
+       new = dupalloc_compbuf(img);
 
        tonemap(node->storage, new, img);
 
        out[0]->data = new;
+       
+       if(img!=in[0]->data)
+               free_compbuf(img);
 }
 
 static void node_composit_init_tonemap(bNode* node)


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to