[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33193] trunk/blender/source/blender: WITH_OPENJPEG wasn't defined for CMake or SCons, which meant blender couldn't save jpeg2000 images from the file selector.

Campbell Barton ideasman42 at gmail.com
Sat Nov 20 15:19:21 CET 2010


Revision: 33193
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33193
Author:   campbellbarton
Date:     2010-11-20 15:19:21 +0100 (Sat, 20 Nov 2010)

Log Message:
-----------
WITH_OPENJPEG wasn't defined for CMake or SCons, which meant blender couldn't save jpeg2000 images from the file selector.
also fixed typo in jp2.c

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_image/CMakeLists.txt
    trunk/blender/source/blender/editors/space_image/SConscript
    trunk/blender/source/blender/imbuf/intern/jp2.c

Modified: trunk/blender/source/blender/editors/space_image/CMakeLists.txt
===================================================================
--- trunk/blender/source/blender/editors/space_image/CMakeLists.txt	2010-11-20 09:48:51 UTC (rev 33192)
+++ trunk/blender/source/blender/editors/space_image/CMakeLists.txt	2010-11-20 14:19:21 UTC (rev 33193)
@@ -40,6 +40,10 @@
 	space_image.c
 )
 
+IF(WITH_IMAGE_OPENJPEG)
+	ADD_DEFINITIONS(-DWITH_OPENJPEG)
+ENDIF(WITH_IMAGE_OPENJPEG)
+
 IF(WITH_IMAGE_OPENEXR)
 	ADD_DEFINITIONS(-DWITH_OPENEXR)
 ENDIF(WITH_IMAGE_OPENEXR)

Modified: trunk/blender/source/blender/editors/space_image/SConscript
===================================================================
--- trunk/blender/source/blender/editors/space_image/SConscript	2010-11-20 09:48:51 UTC (rev 33192)
+++ trunk/blender/source/blender/editors/space_image/SConscript	2010-11-20 14:19:21 UTC (rev 33193)
@@ -14,11 +14,13 @@
     incs += ' ' + env['BF_LCMS_INC']
 if env['WITH_BF_OPENEXR']:
     defs.append('WITH_OPENEXR')
+if env['WITH_BF_OPENJPEG']:
+    defs.append('WITH_OPENJPEG')
 if env['WITH_BF_TIFF']:
     defs.append('WITH_TIFF')
 if env['WITH_BF_CINEON']:
 	defs.append('WITH_CINEON')
-    
+
 if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross', 'win64-vc'):
     incs += ' ' + env['BF_PTHREADS_INC']
 

Modified: trunk/blender/source/blender/imbuf/intern/jp2.c
===================================================================
--- trunk/blender/source/blender/imbuf/intern/jp2.c	2010-11-20 09:48:51 UTC (rev 33192)
+++ trunk/blender/source/blender/imbuf/intern/jp2.c	2010-11-20 14:19:21 UTC (rev 33193)
@@ -55,14 +55,14 @@
 	float *rates;
 }img_fol_t;
 
-static int checkj2p(unsigned char *mem) /* J2K_CFMT */
+static int check_jp2(unsigned char *mem) /* J2K_CFMT */
 {
 	return memcmp(JP2_HEAD, mem, 12) ? 0 : 1;
 }
 
 int imb_is_a_jp2(unsigned char *buf)
 {	
-	return checkj2p(buf);
+	return check_jp2(buf);
 }
 
 
@@ -112,7 +112,7 @@
 	opj_dinfo_t* dinfo = NULL;	/* handle to a decompressor */
 	opj_cio_t *cio = NULL;
 
-	if (checkj2p(mem) == 0) return(0);
+	if (check_jp2(mem) == 0) return(0);
 
 	/* configure the event callbacks (not required) */
 	memset(&event_mgr, 0, sizeof(opj_event_mgr_t));





More information about the Bf-blender-cvs mailing list