summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenry Stiles <henry.stiles@artifex.com>2011-05-09 13:16:31 -0600
committerHenry Stiles <henry.stiles@artifex.com>2011-05-09 13:16:31 -0600
commite55d362f3370b4bff0d72dc58c4b7a08b0dba71a (patch)
tree7e49f35721ebcac4ce48b27e1fe6d8ca5b1c6802
parent60d4b088c6d314079643a92a3c4e983b116600a9 (diff)
Incorporate raster operation library into the core graphics library.
We were going to fold the roblib in for simplicity, more recently the graphics library code has been refactored such that the raster op library is always required. For example operations previously done in the copy_mono code are now done with the raster op code. CLUSTER_UNTESTED
-rw-r--r--gs/base/Makefile.in2
-rw-r--r--gs/base/lib.mak17
-rw-r--r--gs/base/msvclib.mak2
-rw-r--r--gs/base/ugcclib.mak3
-rw-r--r--language_switch/pspcl6_gcc.mak1
-rw-r--r--language_switch/pspcl6_msvc.mak1
-rw-r--r--main/pcl6_gcc.mak2
-rw-r--r--main/pcl6_msvc.mak1
8 files changed, 7 insertions, 22 deletions
diff --git a/gs/base/Makefile.in b/gs/base/Makefile.in
index bc0691550..cc825d5d2 100644
--- a/gs/base/Makefile.in
+++ b/gs/base/Makefile.in
@@ -429,7 +429,7 @@ SOC_LOADER = @SOC_LOADER@
# Choose the language feature(s) to include. See gs.mak for details.
-FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)epsf.dev $(GLD)pipe.dev $(GLD)gsnogc.dev $(GLD)roplib.dev $(GLD)htxlib.dev $(PSD)fapi.dev @JBIG2DEVS@ @JPXDEVS@ @UTF8DEVS@
+FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)epsf.dev $(GLD)pipe.dev $(GLD)gsnogc.dev $(GLD)htxlib.dev $(PSD)fapi.dev @JBIG2DEVS@ @JPXDEVS@ @UTF8DEVS@
#FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev
#FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)rasterop.dev $(GLD)pipe.dev
# The following is strictly for testing.
diff --git a/gs/base/lib.mak b/gs/base/lib.mak
index 64e96bfa2..28ee85f13 100644
--- a/gs/base/lib.mak
+++ b/gs/base/lib.mak
@@ -1215,11 +1215,11 @@ $(GLD)libd.dev : $(LIB_MAK) $(ECHOGS_XE) $(LIBd)
$(GLD)libcore.dev : $(LIB_MAK) $(ECHOGS_XE)\
$(GLD)libs.dev $(GLD)libx.dev $(GLD)libd.dev\
- $(GLD)iscale.dev $(GLD)noroplib.dev $(GLD)strdline.dev
+ $(GLD)iscale.dev $(GLD)roplib.dev $(GLD)strdline.dev
$(SETMOD) $(GLD)libcore
$(ADDMOD) $(GLD)libcore -dev2 nullpage
$(ADDMOD) $(GLD)libcore -include $(GLD)libs $(GLD)libx $(GLD)libd
- $(ADDMOD) $(GLD)libcore -include $(GLD)iscale $(GLD)noroplib
+ $(ADDMOD) $(GLD)libcore -include $(GLD)iscale $(GLD)roplib
$(ADDMOD) $(GLD)libcore -include $(GLD)strdline
# ---------------- Stream support ---------------- #
@@ -1912,17 +1912,7 @@ $(GLOBJ)gshtx.$(OBJ) : $(GLSRC)gshtx.c $(GXERR) $(memory__h)\
$(gxfmap_h) $(gshtx_h) $(gzht_h) $(gzstate_h)
$(GLCC) $(GLO_)gshtx.$(OBJ) $(C_) $(GLSRC)gshtx.c
-# ---------------- RasterOp et al ---------------- #
-# Note that noroplib is a default, roplib replaces it.
-
-noroplib_=$(GLOBJ)gsnorop.$(OBJ)
-$(GLD)noroplib.dev : $(LIB_MAK) $(ECHOGS_XE) $(noroplib_)
- $(SETMOD) $(GLD)noroplib $(noroplib_)
-
-$(GLOBJ)gsnorop.$(OBJ) : $(GLSRC)gsnorop.c $(GXERR)\
- $(gdevmem_h) $(gdevmrop_h) $(gsrop_h)\
- $(gxdevcli_h) $(gxdevice_h) $(gxdevmem_h)
- $(GLCC) $(GLO_)gsnorop.$(OBJ) $(C_) $(GLSRC)gsnorop.c
+# ----- Ternary raster operations and device level transparency ------#
roplib1_=$(GLOBJ)gdevdrop.$(OBJ) $(GLOBJ)gsroprun.$(OBJ)
roplib2_=$(GLOBJ)gdevmr1.$(OBJ) $(GLOBJ)gdevmr2n.$(OBJ) $(GLOBJ)gdevmr8n.$(OBJ)
@@ -1932,7 +1922,6 @@ $(GLD)roplib.dev : $(LIB_MAK) $(ECHOGS_XE) $(roplib_)
$(SETMOD) $(GLD)roplib $(roplib1_)
$(ADDMOD) $(GLD)roplib $(roplib2_)
$(ADDMOD) $(GLD)roplib $(roplib3_)
- $(ADDMOD) $(GLD)roplib -replace $(GLD)noroplib
$(GLOBJ)gdevdrop.$(OBJ) : $(GLSRC)gdevdrop.c $(GXERR) $(memory__h)\
$(gsbittab_h) $(gsropt_h)\
diff --git a/gs/base/msvclib.mak b/gs/base/msvclib.mak
index 8bb8403c6..3cdab5a00 100644
--- a/gs/base/msvclib.mak
+++ b/gs/base/msvclib.mak
@@ -377,7 +377,7 @@ SYNC=winsync
# Choose the language feature(s) to include. See gs.mak for details.
!ifndef FEATURE_DEVS
-FEATURE_DEVS=$(GLD)psl3lib.dev $(GLD)path1lib.dev $(GLD)dps2lib.dev $(GLD)psl2cs.dev $(GLD)cielib.dev $(GLD)imasklib.dev $(GLD)patlib.dev $(GLD)htxlib.dev $(GLD)roplib.dev $(GLD)devcmap.dev $(GLD)bbox.dev $(GLD)pipe.dev
+FEATURE_DEVS=$(GLD)psl3lib.dev $(GLD)path1lib.dev $(GLD)dps2lib.dev $(GLD)psl2cs.dev $(GLD)cielib.dev $(GLD)imasklib.dev $(GLD)patlib.dev $(GLD)htxlib.dev $(GLD)devcmap.dev $(GLD)bbox.dev $(GLD)pipe.dev
!endif
# Choose whether to compile the .ps initialization files into the executable.
diff --git a/gs/base/ugcclib.mak b/gs/base/ugcclib.mak
index 64d67278f..eec24d573 100644
--- a/gs/base/ugcclib.mak
+++ b/gs/base/ugcclib.mak
@@ -111,8 +111,7 @@ SYNC=posync
FEATURE_DEVS=$(GLD)dps2lib.dev $(GLD)psl2cs.dev $(GLD)cielib.dev\
$(GLD)psl3lib.dev $(GLD)path1lib.dev $(GLD)patlib.dev $(GLD)htxlib.dev\
- $(GLD)cidlib.dev $(GLD)psf0lib.dev $(GLD)psf1lib.dev\
- $(GLD)roplib.dev
+ $(GLD)cidlib.dev $(GLD)psf0lib.dev $(GLD)psf1lib.dev
COMPILE_INITS?=0
BAND_LIST_STORAGE=file
diff --git a/language_switch/pspcl6_gcc.mak b/language_switch/pspcl6_gcc.mak
index 76d44d6e0..97345056e 100644
--- a/language_switch/pspcl6_gcc.mak
+++ b/language_switch/pspcl6_gcc.mak
@@ -67,7 +67,6 @@ FEATURE_DEVS ?= \
$(DD)pdf.dev \
$(DD)dpsnext.dev \
$(DD)htxlib.dev \
- $(DD)roplib.dev \
$(DD)ttfont.dev \
$(DD)pipe.dev \
$(DD)gsnogc.dev \
diff --git a/language_switch/pspcl6_msvc.mak b/language_switch/pspcl6_msvc.mak
index bd9db3573..42d5af0f4 100644
--- a/language_switch/pspcl6_msvc.mak
+++ b/language_switch/pspcl6_msvc.mak
@@ -228,7 +228,6 @@ FEATURE_CORE = \
$(DD)\pdf.dev \
$(DD)\dpsnext.dev \
$(DD)\htxlib.dev \
- $(DD)\roplib.dev \
$(DD)\ttfont.dev \
$(DD)\gsnogc.dev \
$(DD)\pipe.dev
diff --git a/main/pcl6_gcc.mak b/main/pcl6_gcc.mak
index 19acca50c..3b4bee388 100644
--- a/main/pcl6_gcc.mak
+++ b/main/pcl6_gcc.mak
@@ -228,7 +228,7 @@ DEVICES_DEVS?=$(DD)ljet4.dev $(DD)djet500.dev $(DD)cljet5pr.dev $(DD)cljet5c.dev
$(DD)romfs$(COMPILE_INITS).dev
FEATURE_DEVS?=$(DD)colimlib.dev $(DD)dps2lib.dev $(DD)path1lib.dev\
- $(DD)patlib.dev $(DD)psl2cs.dev $(DD)rld.dev $(DD)roplib.dev\
+ $(DD)patlib.dev $(DD)psl2cs.dev $(DD)rld.dev\
$(DD)gxfapiu$(UFST_BRIDGE).dev\
$(DD)ttflib.dev $(DD)cielib.dev $(DD)pipe.dev $(DD)htxlib.dev\
$(DD)sdctd.dev $(DD)libpng_$(SHARE_LIBPNG).dev\
diff --git a/main/pcl6_msvc.mak b/main/pcl6_msvc.mak
index 7b424d9dd..35c969a59 100644
--- a/main/pcl6_msvc.mak
+++ b/main/pcl6_msvc.mak
@@ -406,7 +406,6 @@ FEATURE_DEVS = $(DD)\dps2lib.dev \
$(DD)\gxfapiu$(UFST_BRIDGE).dev\
$(DD)\rld.dev \
$(DD)\psl2cs.dev \
- $(DD)\roplib.dev \
$(DD)\ttflib.dev \
$(DD)\colimlib.dev \
$(DD)\cielib.dev \