[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36569] trunk/blender/source/blender/imbuf /intern/filter.c: Fix for memory leak caused by re-making mipmaps

Sergey Sharybin g.ulairi at gmail.com
Mon May 9 12:03:07 CEST 2011


Revision: 36569
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36569
Author:   nazgul
Date:     2011-05-09 10:03:06 +0000 (Mon, 09 May 2011)
Log Message:
-----------
Fix for memory leak caused by re-making mipmaps

Problem was caused by different limits for "last" mipmap: it was 1x1
for mkaing mipmaps and 2x2 for re-making.

2x2 should be enough for mipmap.

Modified Paths:
--------------
    trunk/blender/source/blender/imbuf/intern/filter.c

Modified: trunk/blender/source/blender/imbuf/intern/filter.c
===================================================================
--- trunk/blender/source/blender/imbuf/intern/filter.c	2011-05-09 09:38:48 UTC (rev 36568)
+++ trunk/blender/source/blender/imbuf/intern/filter.c	2011-05-09 10:03:06 UTC (rev 36569)
@@ -437,7 +437,7 @@
 		hbuf= ibuf->mipmap[curmap];
 		hbuf->miplevel= curmap+1;
 
-		if(!hbuf || (hbuf->x == 1 && hbuf->y == 1))
+		if(!hbuf || (hbuf->x <= 2 && hbuf->y <= 2))
 			break;
 
 		curmap++;




More information about the Bf-blender-cvs mailing list