[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [49232] trunk/blender/source/blender/imbuf /intern/filter.c: Fix [#31609] save .EXR defaults to uncompressed, causes segfault.

Sv. Lockal lockalsash at gmail.com
Thu Jul 26 01:28:17 CEST 2012


Revision: 49232
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49232
Author:   lockal
Date:     2012-07-25 23:28:17 +0000 (Wed, 25 Jul 2012)
Log Message:
-----------
Fix [#31609] save .EXR defaults to uncompressed, causes segfault.

IMB_filterN now generates 32-bit int representation of float images for mipmap generation if such representation does not exist.

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	2012-07-25 22:37:52 UTC (rev 49231)
+++ trunk/blender/source/blender/imbuf/intern/filter.c	2012-07-25 23:28:17 UTC (rev 49232)
@@ -211,6 +211,10 @@
 	
 	rowlen = in->x;
 	
+	/* generate 32-bit version for float images if it is not already generated by other space */
+	if (in->rect == NULL)
+		IMB_rect_from_float(in);
+	
 	for (y = 0; y < in->y; y++) {
 		/* setup rows */
 		row2 = (char *)(in->rect + y * rowlen);




More information about the Bf-blender-cvs mailing list