[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [43335] trunk/blender/source/blender: Fix related to #29694: quicktime export was not showing or respecting RGBA

Brecht Van Lommel brechtvanlommel at pandora.be
Thu Jan 12 22:10:47 CET 2012


Revision: 43335
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=43335
Author:   blendix
Date:     2012-01-12 21:10:46 +0000 (Thu, 12 Jan 2012)
Log Message:
-----------
Fix related to #29694: quicktime export was not showing or respecting RGBA
option even though some movie formats support alpha.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/image.c
    trunk/blender/source/blender/quicktime/apple/qtkit_export.m

Modified: trunk/blender/source/blender/blenkernel/intern/image.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/image.c	2012-01-12 21:10:30 UTC (rev 43334)
+++ trunk/blender/source/blender/blenkernel/intern/image.c	2012-01-12 21:10:46 UTC (rev 43335)
@@ -950,6 +950,7 @@
 	case R_IMF_IMTYPE_MULTILAYER:
 	case R_IMF_IMTYPE_DDS:
 	case R_IMF_IMTYPE_JP2:
+	case R_IMF_IMTYPE_QUICKTIME:
 			chan_flag |= IMA_CHAN_FLAG_ALPHA;
 	}
 

Modified: trunk/blender/source/blender/quicktime/apple/qtkit_export.m
===================================================================
--- trunk/blender/source/blender/quicktime/apple/qtkit_export.m	2012-01-12 21:10:30 UTC (rev 43334)
+++ trunk/blender/source/blender/quicktime/apple/qtkit_export.m	2012-01-12 21:10:46 UTC (rev 43335)
@@ -604,13 +604,14 @@
 	OSStatus err = noErr;
 	unsigned char *from_Ptr,*to_Ptr;
 	int y,from_i,to_i;
+	BOOL alpha = (rd->im_format.planes == R_IMF_PLANES_RGBA)? YES: NO;
 	
 	
 	/* Create bitmap image rep in blender format (32bit RGBA) */
 	blBitmapFormatImage = [[NSBitmapImageRep alloc] initWithBitmapDataPlanes:NULL
 																  pixelsWide:rectx 
 																  pixelsHigh:recty
-															   bitsPerSample:8 samplesPerPixel:4 hasAlpha:YES isPlanar:NO
+															   bitsPerSample:8 samplesPerPixel:4 hasAlpha:alpha isPlanar:NO
 															  colorSpaceName:NSCalibratedRGBColorSpace 
 																bitmapFormat:NSAlphaNonpremultipliedBitmapFormat
 																 bytesPerRow:rectx*4




More information about the Bf-blender-cvs mailing list