summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarti Maria <info@littlecms.com>2010-03-01 17:52:07 +0100
committerMarti Maria <info@littlecms.com>2010-03-01 17:52:07 +0100
commite9f243b672a4b66f0d25d80879b4e6c885677981 (patch)
tree8fdc8e364f35e11394a5358e6e202edafb0e9842
parent057511d945ff8788036406525e37d95444b0737f (diff)
downloadlcms2-e9f243b672a4b66f0d25d80879b4e6c885677981.tar.gz
Beta 2 merge
-rw-r--r--src/cmsopt.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmsopt.c b/src/cmsopt.c
index 3893939..4e97197 100644
--- a/src/cmsopt.c
+++ b/src/cmsopt.c
@@ -902,6 +902,11 @@ cmsBool OptimizeByComputingLinearization(cmsPipeline** Lut, cmsUInt32Number Inte
if (T_COLORSPACE(*OutputFormat) != PT_RGB) return FALSE;
+ // On 16 bits, user has to specify the feature
+ if (!_cmsFormatterIs8bit(*InputFormat)) {
+ if (!(*dwFlags & cmsFLAGS_CLUT_PRE_LINEARIZATION)) return FALSE;
+ }
+
OriginalLut = *Lut;
ColorSpace = _cmsICCcolorSpace(T_COLORSPACE(*InputFormat));
OutputColorSpace = _cmsICCcolorSpace(T_COLORSPACE(*OutputFormat));