summaryrefslogtreecommitdiff
path: root/gs/base/devs.mak
diff options
context:
space:
mode:
authorMichael Vrhel <michael.vrhel@artifex.com>2011-03-10 00:58:08 +0000
committerMichael Vrhel <michael.vrhel@artifex.com>2011-03-10 00:58:08 +0000
commit2b772d0254a568042e438e8e7c65f8063d19d885 (patch)
tree479b8ea463e1b29b5ea72f88674dda37de3ad8ca /gs/base/devs.mak
parent7cdc56e5e73a33adf659126c964ecd71ba7328ae (diff)
Fix for bug 692038.
This fixes 3 issues when using a CIELAB based profile for the output device ICC profile. One was a problem when handling separation color spaces when they had the ALL entry and we were going to an additive device. AR does a 1-INK level for the device values and no color management. We were doing the same, but this approach will not work if our destination color space is CIELAB. Now if we are headed toward CIELAB we do the 1-INK to RGB and then transform to CIELAB. Another was that transparency blending should never be done in CIELAB or similar type color spaces. With transparency, the PDF14 device inherits the profile for the target device and if the transparency groups don't specify a color space we would end up blending in CIELAB. The solution was to detect this situation and use the defaultRGB profile for blending. Conversion to CIELAB occurs during the pdf14 put image operation. Finally, with shading in transparency, we need to make sure to pass along the transparency device through the shading parameters whenever we have a color mismatch between the pdf14 device and the target device so that the shading will occur in the proper color space. These changes are all related to a non-tested cluster case when we have -sOutputICCProfile=lab.icc git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@12267 a1074d23-0009-0410-80fe-cf8c14f379e6
Diffstat (limited to 'gs/base/devs.mak')
-rw-r--r--gs/base/devs.mak2
1 files changed, 1 insertions, 1 deletions
diff --git a/gs/base/devs.mak b/gs/base/devs.mak
index 8bb96d36b..d62508523 100644
--- a/gs/base/devs.mak
+++ b/gs/base/devs.mak
@@ -1752,7 +1752,7 @@ $(DD)tiff48nc.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffrgb_) $(DD)tiffs.dev $(minf
$(SETPDEV2) $(DD)tiff48nc $(tiffrgb_)
$(ADDMOD) $(DD)tiff48nc -include $(DD)tiffs $(tiff_i_)
-$(GLOBJ)gdevtfnx.$(OBJ) : $(GLSRC)gdevtfnx.c $(PDEVH) $(stdint__h) $(gdevtifs_h)
+$(GLOBJ)gdevtfnx.$(OBJ) : $(GLSRC)gdevtfnx.c $(PDEVH) $(stdint__h) $(gdevtifs_h) $(gscms_h)
$(GLCC) $(I_)$(TI_)$(_I) $(GLO_)gdevtfnx.$(OBJ) $(C_) $(GLSRC)gdevtfnx.c
# TIFF CMYK, no compression