summaryrefslogtreecommitdiff
path: root/tree
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2004-10-28 07:45:37 +0200
committerTor Andersson <tor@ghostscript.com>2004-10-28 07:45:37 +0200
commit1160ed19187885e69ab4067b4100ca0eff16aeca (patch)
tree6f3e79b75f61dec83e5394a7f49ed804328e92c7 /tree
parent14b88bfefbba600963dfe4e1e80748a92b1fc162 (diff)
downloadmupdf-1160ed19187885e69ab4067b4100ca0eff16aeca.tar.xz
indexed colorspace
Diffstat (limited to 'tree')
-rw-r--r--tree/colorspace.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/tree/colorspace.c b/tree/colorspace.c
index 57fa9ac5..6b4766c2 100644
--- a/tree/colorspace.c
+++ b/tree/colorspace.c
@@ -14,7 +14,7 @@ void
fz_convertcolor(fz_colorspace *srcs, float *srcv, fz_colorspace *dsts, float *dstv)
{
float xyz[3];
-//int i;
+ int i;
if (srcs != dsts)
{
//printf("convert color from %s to %s\n ", srcs->name, dsts->name);
@@ -22,11 +22,12 @@ fz_convertcolor(fz_colorspace *srcs, float *srcv, fz_colorspace *dsts, float *ds
srcs->toxyz(srcs, srcv, xyz);
//printf(" %g %g %g\n ", xyz[0], xyz[1], xyz[2]);
dsts->fromxyz(dsts, xyz, dstv);
+ for (i = 0; i < dsts->n; i++)
+ dstv[i] = CLAMP(dstv[i], 0.0, 1.0);
//for(i=0;i<dsts->n;i++)printf("%g ", dstv[i]);printf("\n");
}
else
{
- int i;
for (i = 0; i < srcs->n; i++)
dstv[i] = srcv[i];
}