[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50839] trunk/blender/source/blender: fix [#32626] TIFF renders are limited to 8 bit even when we choose 16.

Campbell Barton ideasman42 at gmail.com
Mon Sep 24 03:13:16 CEST 2012


Revision: 50839
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50839
Author:   campbellbarton
Date:     2012-09-24 01:13:13 +0000 (Mon, 24 Sep 2012)
Log Message:
-----------
fix [#32626] TIFF renders are limited to 8 bit even when we choose 16.
this is a regression with color management, TIFF's were always being written as 8bit

however the float buffer is assumed to be linear when converting from float to 16bit pixels per channel, so support for color management might need to be added here.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/image.c
    trunk/blender/source/blender/imbuf/intern/tiff.c

Modified: trunk/blender/source/blender/blenkernel/intern/image.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/image.c	2012-09-24 00:37:14 UTC (rev 50838)
+++ trunk/blender/source/blender/blenkernel/intern/image.c	2012-09-24 01:13:13 UTC (rev 50839)
@@ -1037,6 +1037,7 @@
 		case R_IMF_IMTYPE_CINEON:
 		case R_IMF_IMTYPE_DPX:
 		case R_IMF_IMTYPE_RADHDR:
+		case R_IMF_IMTYPE_TIFF:  /* uses the float buffer to write 16bits per channel */
 		case R_IMF_IMTYPE_OPENEXR:
 		case R_IMF_IMTYPE_MULTILAYER:
 			return TRUE;

Modified: trunk/blender/source/blender/imbuf/intern/tiff.c
===================================================================
--- trunk/blender/source/blender/imbuf/intern/tiff.c	2012-09-24 00:37:14 UTC (rev 50838)
+++ trunk/blender/source/blender/imbuf/intern/tiff.c	2012-09-24 01:13:13 UTC (rev 50839)
@@ -790,6 +790,7 @@
 				/* convert from float source */
 				float rgb[4];
 				
+				/* TODO - support color management */
 				linearrgb_to_srgb_v3_v3(rgb, &fromf[from_i]);
 
 				rgb[3] = fromf[from_i + 3];




More information about the Bf-blender-cvs mailing list