From 37c50583dda9de1712d08185a9564ad516ee0bfe Mon Sep 17 00:00:00 2001 From: Oliver Duis Date: Mon, 3 Oct 2011 14:59:25 +0200 Subject: [PATCH] Optimized colorimetric intent see issue 1026 --- rtengine/rawimagesource.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rtengine/rawimagesource.cc b/rtengine/rawimagesource.cc index 7f3eb492c..f3fd80b2b 100644 --- a/rtengine/rawimagesource.cc +++ b/rtengine/rawimagesource.cc @@ -1641,7 +1641,8 @@ void RawImageSource::colorSpaceConversion (Imagefloat* im, ColorManagementParams // out = iccStore->workingSpaceGamma (wProfile); lcmsMutex->lock (); - cmsHTRANSFORM hTransform = cmsCreateTransform (in, (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(4)|PLANAR_SH(1)), out, (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(4)|PLANAR_SH(1)), settings->colorimetricIntent, + cmsHTRANSFORM hTransform = cmsCreateTransform (in, (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(4)|PLANAR_SH(1)), out, (FLOAT_SH(1)|COLORSPACE_SH(PT_RGB)|CHANNELS_SH(3)|BYTES_SH(4)|PLANAR_SH(1)), + INTENT_RELATIVE_COLORIMETRIC, // float is clipless, so don't trim it settings->LCMSSafeMode ? 0 : cmsFLAGS_NOCACHE ); // NOCACHE is important for thread safety lcmsMutex->unlock ();