Age | Commit message (Collapse) | Author | Files | Lines |
|
HPGL/2 and RTL plotters support the following decompression methods:
uncompressed block (#4), CCITT group 3 1 dimensional (#6), CCITT group
3 2 dimensional (#7), CCITT group 4 2 dimensional (#8). These have
gotten little testing we only have a couple test files at the current
time.
|
|
logical page is not seen in the HPGL-2/RTL examples we have. There
might be something more complicated going on here, it would be
difficult to determine without a device to run experiments.
|
|
Mostly making type coercions explicit.
|
|
|
|
by 1 device pixel. We now emulate this behavior and correctly print
the test files in the bug at 600 dpi. Many regression files will
shift by one pixel with this change.
git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@11898 a1074d23-0009-0410-80fe-cf8c14f379e6
|
|
differences.
git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@10103 a1074d23-0009-0410-80fe-cf8c14f379e6
|
|
routine to end raster mode should not be called unless the pcl
interpreter is in raster graphics mode. Surprising this did not result
in regressions.
git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@10100 a1074d23-0009-0410-80fe-cf8c14f379e6
|
|
differences.
git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@10098 a1074d23-0009-0410-80fe-cf8c14f379e6
|
|
The compilers we support have supported static for some time now, so
it makes sense to use it by default. This also makes the code less
idiomatic, and removes one of the obstacles to compiling Ghostscript
as C++.
The patch also removes support for compilation with -dNOPRIVATE, which
is not longer necessary with modern debuggers.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2923 06663e23-700e-0410-b217-a244a6096597
|
|
integers. Fixes pcl ATS file PM707122.prn.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2795 06663e23-700e-0410-b217-a244a6096597
|
|
scaling when the destination width is set but the destination height is not,
and a rotated page orientation and the raster origin is at the logical page
boundary. This undocumented 1/6" margin shift affects the scale factors
The emperical testing is incomplete as the actual HP algorithm has not been
discovered yet.
Progressions:
CET 21-11
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2592 06663e23-700e-0410-b217-a244a6096597
|
|
pclcet 21.01 pg 12
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2579 06663e23-700e-0410-b217-a244a6096597
|
|
ghostxps to build against a branch of ghostscript close it its current
mainline (around r7000) between Ghostscript 8.54 and 8.55.
This mostly consists of removing the memory pointers from many calls as
well as a few other api changes, as well as some makefile updates, which
were skewed between the branches.
Nevertheless this is a big merge and there are likely to be a few
mistakes. The previous trunk is tagged as /tags/ghostpcl-pre855merge
for comparision.
Both pcl6 and pspcl6 build and run with the Artifex font scaler (the
native gs one). pcl6 compiles but does not link with ufst. pspcl6 does
not compile with ufst, but that's not too different from what was
happening in the branch. Fixing this will of course come next.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2566 06663e23-700e-0410-b217-a244a6096597
|
|
Raster height > raster sent and source transparency
has a optimized path for drawing a white rectangle to
"complete" the missing raster. There is still a bug where
the right color is black or pen 0 has color and the rectangle
should be color instead of white.
Fixes:
21-01 page 8
21-10 page 11, 12
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2531 06663e23-700e-0410-b217-a244a6096597
|
|
rtgmode.c: The unusual behavior that does not allow raster scaling if
the palette is fixed (not writable) only applies to implicit raster
entry on the HP Color Laserjet 4600. Progressions in the following
cet files:
15-01.BIN
21-03.BIN
22-05.BIN
22-10.BIN
22-13.BIN
22-15.BIN
22-20.BIN
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2481 06663e23-700e-0410-b217-a244a6096597
|
|
pl.mak - version update.
The remaining modified files address pcl problems that prevented
complete testing of the pcl 5c cet. SI and SR commands now return a
range error for 0 arguments. And yet another motion mode has been
added to pcl (see comments in code). This prevents 17-01.BIN from
annoyingly printing an extra ~500 blank pages.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2414 06663e23-700e-0410-b217-a244a6096597
|
|
0 area src raster dimensions, and what to do for font height 0.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2354 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2227 06663e23-700e-0410-b217-a244a6096597
|
|
Previous calculation could occasionally comute a zero width raster.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2226 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2172 06663e23-700e-0410-b217-a244a6096597
|
|
interface to stdin stdout stderr that is passed to all consumers.
Pulled similar functionality from gs_main_instance.
Removed gsmemraw abstract base class, it's functionality is
in gs_memory_t. This prevents inheritance below gs_memory_t
which is the base memory class.
Started removing globals.
gs_next_id() is now instance scoped. Each instance gets its own
library/memory space with ids starting a 1.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1942 06663e23-700e-0410-b217-a244a6096597
|
|
checked directly in pcl. Several open problems exist in this
implementation and will be fixed shortly.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1693 06663e23-700e-0410-b217-a244a6096597
|
|
Setting mark == true is required by the graphics library for the combination of
monochrome devices, non-marked destination, and xor destination rops.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1592 06663e23-700e-0410-b217-a244a6096597
|
|
tranformation leading from page ctm to raster ctm.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1343 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1293 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1283 06663e23-700e-0410-b217-a244a6096597
|
|
in some cases. Problem introduced with the last round of performance
improvements.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1024 06663e23-700e-0410-b217-a244a6096597
|
|
opaque source and transparent pattern raster with no background, we
use the pages bounding box to conservatively determine if the region
of interest (the area the raster will cover) is blank, then we can use
a simpler raster algorithm.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1014 06663e23-700e-0410-b217-a244a6096597
|
|
was issued, potentially resulting in an obscure bug. If the margin
was set in raster mode and raster mode is subsequently entered
implicitly, after a reset, the graphics margin was improperly retained.
Running the fts test panels 2278-83 immediately followed by fts panel
2290 improperly retains the graphics margin which resulting indirectly
in a misplaced vertical line. The probability of this occurring in
any real pcl file is very low.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1001 06663e23-700e-0410-b217-a244a6096597
|
|
not given explicity. This caused the bounds of the image to be larger
than the extant the of the clipping rectangle for the page, resulting
in expensive and unnecessary calls to gx_default_fill_triangle from
the bbox device.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@840 06663e23-700e-0410-b217-a244a6096597
|
|
previous plotting mode (absolute or relative) is restored, but the pen
up and down status is maintained.
Simplification of RTL configurations - allows dynamic selection of
commands in pcl or rtl mode. The rtl interpreter will now run without
TrueType fonts being loaded, only stick and arc fonts are accessed
through hpgl's LB instruction.
Unnecessary path clearing removed when plot mode changes.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@831 06663e23-700e-0410-b217-a244a6096597
|
|
with no statics and general code clean up. Modifications for pcl
raster, parser, color, foreground, palette and hpgl/2 parser.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@806 06663e23-700e-0410-b217-a244a6096597
|
|
along with the cursor stack and stack size. Also, PCL was referencing
the state using the names pcs or pcls, now we use pcs only.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@797 06663e23-700e-0410-b217-a244a6096597
|
|
is in the header file pcl/rtrstst.h, item 4.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@772 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@739 06663e23-700e-0410-b217-a244a6096597
|
|
particular transformation in effect, the initial horizontal position
of 7008 centi-points would come back as 7007.9994... centi-points,
which was converted to 7007 centipoints, which would come back as
7006.9994... centi-points, and so on. The process finally stopped at
about 6600 centi-points, due to a change in the least significant bit
of the tx field of transformation matrix. Now we round the calculated
centipoint position before converting to an integer.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@738 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@551 06663e23-700e-0410-b217-a244a6096597
|
|
warning from the Solaris C compiles.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@435 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@364 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@314 06663e23-700e-0410-b217-a244a6096597
|
|
version number yet.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@289 06663e23-700e-0410-b217-a244a6096597
|