[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [44053] trunk/blender/source/blender/gpu/ intern/gpu_draw.c: Fix: Avoid freeing frect, it always points to a buffer that will be freed later, like srgb_frect or ftilerect on or must not be freed, like Imbuf array itself.

Antony Riakiotakis kalast at gmail.com
Sun Feb 12 12:27:52 CET 2012


Revision: 44053
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44053
Author:   psy-fi
Date:     2012-02-12 11:27:51 +0000 (Sun, 12 Feb 2012)
Log Message:
-----------
Fix: Avoid freeing frect, it always points to a buffer that will be freed later, like srgb_frect or ftilerect on or must not be freed, like Imbuf array itself.

Modified Paths:
--------------
    trunk/blender/source/blender/gpu/intern/gpu_draw.c

Modified: trunk/blender/source/blender/gpu/intern/gpu_draw.c
===================================================================
--- trunk/blender/source/blender/gpu/intern/gpu_draw.c	2012-02-12 11:21:35 UTC (rev 44052)
+++ trunk/blender/source/blender/gpu/intern/gpu_draw.c	2012-02-12 11:27:51 UTC (rev 44053)
@@ -598,9 +598,6 @@
 		if(use_high_bit_depth) {
 			fscalerect= MEM_mallocN(rectw*recth*sizeof(*fscalerect)*4, "fscalerect");
 			gluScaleImage(GL_RGBA, tpx, tpy, GL_FLOAT, frect, rectw, recth, GL_FLOAT, fscalerect);
-			/* frect will refer to ibuf->rect_float when not color converting. We don't want to free that */
-			if(do_color_management)
-				MEM_freeN(frect);
 
 			frect = fscalerect;
 		}




More information about the Bf-blender-cvs mailing list