[gs-cvs] rev 7087 - trunk/gs/src
stefan at ghostscript.com
stefan at ghostscript.com
Fri Oct 6 07:08:06 PDT 2006
Author: stefan
Date: 2006-10-06 07:08:05 -0700 (Fri, 06 Oct 2006)
New Revision: 7087
Modified:
trunk/gs/src/gxdcolor.c
Log:
Restore code that is required for raster ops.
Modified: trunk/gs/src/gxdcolor.c
===================================================================
--- trunk/gs/src/gxdcolor.c 2006-10-05 01:45:56 UTC (rev 7086)
+++ trunk/gs/src/gxdcolor.c 2006-10-06 14:08:05 UTC (rev 7087)
@@ -417,13 +417,18 @@
gx_color_index scolors[2];
gx_color_index tcolors[2];
- scolors[0] = gx_device_black(dev);
- scolors[1] = gx_device_white(dev);
+ if ( lop != lop_default ) {
+ scolors[0] = gx_device_white(dev);
+ scolors[1] = gx_device_black(dev);
+ } else {
+ scolors[0] = gx_device_black(dev);
+ scolors[1] = gx_device_white(dev);
+ }
tcolors[0] = tcolors[1] = pdevc->colors.pure;
return (*dev_proc(dev, strip_copy_rop))
(dev, data, data_x, raster, id, scolors,
NULL, tcolors, x, y, w, h, 0, 0,
- (invert ? rop3_invert_S(lop) : lop) | lop_S_transparent);
+ (invert ? rop3_invert_S(lop) : lop) | (rop3_S | lop_S_transparent));
}
}
More information about the gs-cvs
mailing list