| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
| |
Also cups device: Ignore deprecated function warnings
Using gcc pragmas
|
|
|
|
|
|
|
| |
This is a clone of the pngalpha device, with antialiasing disabled
by default. People should use this, together with the DownScaleFactor
parameter to acheive antialiasing without the nasty effects given
in some cases by GraphicsAlphaBits.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add example tags devn devices, both 8 and 16 bit. The tags
plane is always placed as the last plane in the data (i.e
it follows any spots that get added). Changes were made to
remove tags conditionals in the planar memory device code,
since it really should not care what the extra planes are
used for and it should not add components to the device based
upon the tags support. The target device should handle any
of this sort of setup. There were
also some changes needed in the pdf14 code, as the tags
information was not getting properly communicated when we
had knockout objects and devn colors.
Also, fix various whitespace issues.
|
|
|
|
|
|
|
|
|
|
|
| |
This is a commit of the pdfi branch to master, eliminating
the traditional merge step.
The full history of the pdfi branch can be seen in the repo,
and that branch is effectively frozen from this point onwards.
This commit actually differs from pdfi in a small number of
whitespace changes (trailing spaces etc).
|
| |
|
| |
|
|
|
|
|
|
| |
pdfocr8/24/32, ocr and hocr devices.
Use OCRLanguage to set languages to use ("eng" by default).
|
|
|
|
| |
because we also have contrib/contrib.mak
|
| |
|
|
|
|
| |
Without that, asserts get included in an optimised build, which we don't want.
|
|
|
|
| |
Really, add gpdl to the default targets list.
|
|
|
|
|
|
|
|
|
|
|
|
| |
This includes build rubrik for devices to generate URF files
(urfgray, urfrgb, urfcmyk), a decompression filter for the
rle variant used in URF files and a urf "language" interpreter
implementation for gpdl.
Note, this is only the build framework for these things. The
actual implementation code lives in the private 'urf'
git module, and will be activated automatically as part of
the build if it is in position at configure time.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
So the patch that was provided was far from sufficient in making this
work. There was significant work that needed to be done in the
pdf14 device to ensure that the transparency put_image operation
worked correctly. Not sure if the author was paid a bounty but I
question if it was properly tested.
I tested this with some extreme altona files and others and
everything seems to be working well now. Having the psdcmyk16 device
is nice as it is our only device to have full spot color support and
16 bit output precision.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This only removes operators that are DPS only. They are marked with
a "DPS" in the PLRM. Also removes related internal operators.
(gs_img.ps) Remove img_utils_dict
Dependency on gs_dps.ps is gone. Can just define the utility funcs for use
and then just undef them at end.
(gs_init.ps)
Don't need to undef dps operators anymore, because they won't be defined
(pdf_draw.ps)
Change PDF implementation to call .setscreenphase directly
This used to call it via the dps operator 'sethalftonephase', but that
is going away, so just make .setscreenphase be part of the pdf
implementation directly.
Also move implementation of .setscreenphase to zpdfops.c
(gs_cet.ps)
No longer need to undef 'deviceinfo' for CET because it won't be defined
(gs_btokn.ps)
Replace the DPS operators in .installsystemnames with placeholders
Keeps the length/values in the array the same, just removing dps operators.
(icontext.c)
Needed to modify the no_reschedule() proc to return 0 instead
of an error. I think we can delete a ton of related code, in future commit,
because the code handling the time_slice_proc and reschedule_proc should
no longer be needed.
(lots of changes)
Delete dps-related source files, update makefiles and other files that
reference the deleted files.
|
|
|
|
|
|
| |
This has fallen out of usage to the degree where the non-C callbacks
based version hasn't even built for years (since at least 2006, by
my git archaeology). Just strip it out completely.
|
|
|
|
|
|
|
|
|
|
|
| |
Since cmsChangeBuffersFormat is NOT threadsafe, we want it to remove it
so that it would not be part of this package which is inteded for multi-
threaded used. The internal use in CreateNamedColorDevicelink was replaced
with the appropriate code from the removed function, but that does not
cause a thread safety issue since the link returned is new and not shared
when the buffer formatters are changed.
Note: All internal references to lcms2art are replaced with lcms2mt
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Recent changes caused this device to enter clist mode more frequently
and our automated testing revealed that in clist mode this device
does not work. It calls a device method which should never be called.
Its possible to remove the call, but we have no way to determine whether
the resulting output actually works.
Given the age of this device (and Mitsubishi have reused the model
number for a different device, so it must be old) we are removing
support for this device and deleting it fro the build.
If someone is still using this device, we'll reinstate support if they
are prepared to test the outptu for us.
|
|
|
|
|
|
|
|
|
| |
Also update copyright dates.
Remove gs_cmdl.ps as we no longer use it, and remove its entry from
psfiles.htm.
Remove xfonts.htm as this feature (xfont support) is long, long gone.
|
|
|
|
|
|
| |
MuPDF is using Artifex's thread-safe version of lcms2. This commit switches gs to using that
same version. Having gs take advantage of the thread-safe capabilities will be in a different
commit.
|
|
|
|
| |
And lib/viewpwg.ps to use it.
|
| |
|
|
|
|
|
|
|
|
| |
Modify to strip non LIB_BUILD functions from gen_ordered.c and
move gen_ordered.[ch] to base. Main now in gen_ordered_main.c with
project file referencing ../../../base/ for gen_ordered.[ch].
Modify the project file appropriately and add a simple Makefile for
unix.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If GS_LIB_BUILD is #defined, gen_ordered.c API can be called from GS to
allow for addittion of a PS operator to make a HalftoneType 3 (threshold
array based halftone) controlled by parameters from a dictionary.
The result is can be used by sethalftone or as a HalftoneType 5 halftone.
Also some warnings cleaned up and add checks for ALLOC fail.
Add a gen_ordered parameter to control verbosity of printing The default
is 0, which is error messages only. Error messages are generated to
stderr (using the EPRINTF* macro).
Add documentation of these two new operators in doc/Lagnuage.htm
Add an example toolbin/halftone/gen_ordered/gen_ordered_example.ps
of usage of ,genordered and some related rendering options.
Other parsers (PCL or XPS) may call htsc_set_default_params and
htsc_gen_ordered as well to make ordered dither halftone generation
more flexible, but the integration into non-PS parsers is left for
later.
|
|
|
|
|
|
|
|
|
| |
Some of these were included in some builds, none of the content is
believed to be still useful.
Update the Windows projects to reflect the file deletions
Update develop.htm to also reflect the file removal
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The soname value wasn't being set correctly, so they both ended up being called
libgs.so... internally.
|
| |
|
|
|
|
| |
And fix a typo from previous commit
|
|
|
|
|
|
|
| |
This provides an example/start point for unix-like systems that don't,
for whatever reason, want to use the autoconf build.
No cluster differences
|
|
Squashed into one commit (see branch for details of the evolution of the
branch).
This brings gpcl6 and gxps into the Ghostscript build system, and a shared
set of graphics library object files for all the interpreters.
Also, brings the same configuration options to the pcl and xps products as we
have for Ghostscript.
|