(https://bugs.freedesktop.org/attachment.cgi?id=1642): Fix incorrect
usage of /usr/bin/tr in startup script (the used "[\n]" is neither
correct or portable, using "\n" seems to be sufficient (this fixes
various "random" issues, including including Debian bug #258419 and
Debian bug #264983). Patch by Drew Parsons <dparsons@debian.org>.
(https://bugs.freedesktop.org/attachment.cgi?id=1002): Xprt producing
spurious characters in PS output when using the bitmap cache
(Originally reported against Solaris Xprt as Sun bug id #4369307, and
fixed in Solaris by Jay Hobson <jay.hobson@sun.com>). Patch by Jay
Hobson <jay.hobson@sun.com>.
(https://bugs.freedesktop.org/attachment.cgi?id=1474): Fix Postscript
DDX's 1bit StaticGray visual to report only 1bit of significant bits in
color specification (instead of 8bits). Patch by Julien Lafon
<julien.lafon@gmail.com>
xc/programs/Xserver/Xprint/ps/Ps.h
xc/programs/Xserver/Xprint/ps/PsPixmap.c
xc/programs/Xserver/Xprint/ps/PsPolygon.c
//freedesktop.org/bugzilla/show_bug.cgi?id=1664) attachment #1161
(https://bugs.freedesktop.org/attachment.cgi?id=1161): RFE: Add support
for the DOUBLE-BUFFER extension to the Xprint server and DDX.
Additionally a "pixmap-scrubber" optimisation is added to the
PostScript DDX to remove all content from a vector pixmap when a
|PolyFillRect()| call covers the whole pixmap surface with a solid fill
(this avoids that a backbuffer vector pixmap gets constantly filled
even when the content is not visible anymore after |XdbeSwapBuffers()|
has cleared the hidden buffer with the background color).
//freedesktop.org/bugzilla/show_bug.cgi?id=1629) attachment #1107
(https://bugs.freedesktop.org/attachment.cgi?id=1107): Fix crash on
AMD64, regression caused by bug
1496 ("Xorg Xprt does not support "*xp-listfonts-mode:
xp-list-internal-printer-fonts" to toggle the usage of printer-builtin
fonts").
xc/programs/Xserver/Xprint/pcl/PclInit.c
//freedesktop.org/bugzilla/show_bug.cgi?id=1496) attachment #998
(https://bugs.freedesktop.org/attachment.cgi?id=998): Fixed Xprt font
handling which did not support "*xp-listfonts-modes:
xp-list-internal-printer-fonts" or "*xp-listfonts-modes:
xp-list-glyph-fonts" to toggle the usage of printer-builtin and glyph
fonts in XListFonts*(), XLoad*Font(), etc. Additionally the Xprint DDX
now explicitly list "xp-listfonts-modes" in
"document-attributes-supported" (for document-level) or
"xp-page-attributes-supported" (for page-level) when the DDX implements
this feature (as described in the CDE DtPrint and Xprint
specifications).
//freedesktop.org/bugzilla/show_bug.cgi?id=1416) attachment #994
(https://bugs.freedesktop.org/attachment.cgi?id=994): Fix Xprt
PostScript DDX crashes when copying offscreen pixmap content to the
same pixmap (the crash can be reproduced with % x11perf -copypixpix500
... # or the reduced testcase in bug #1416 (attachment #993)).
xc/programs/Xserver/Xprint/ps/Ps.h
xc/programs/Xserver/Xprint/ps/PsArea.c
xc/programs/Xserver/Xprint/ps/PsColor.c
xc/programs/Xserver/Xprint/ps/PsInit.c
xc/programs/Xserver/Xprint/ps/psout.c
//freedesktop.org/bugzilla/show_bug.cgi?id=1299) attachment #1001
(https://bugs.freedesktop.org/attachment.cgi?id=1001): Add more visuals
to the Postscript DDX (8bit GrayScale/StaticGray,
1bit StaticGray and the basic infratructure for "deep" visuals with more
than 8bits per RGB gun). Patch by Roland Mainz
<roland.mainz@nrubsig.org>.
for the issue that GetPrinterList does not return printer descriptions
on Solaris. The patch implements a framework which allows the printer
enumerator scripts to pass additional printer attributes to the
information pool (currently only "xp-printerattr.descriptor" is
implemented).
previous solution and make Xprt to default to "-noreset" (the default
of Solaris version of Xprt) and add a "-reset" option which can be used
to restore the default behaviour on demand.
("Can not print on Debian/CUPS due to error |Xprt_64:lpr: unable to
print file: server-error-not-accepting-jobs|"): Xprt did not setup the
list of supplementary group ids, causing print failure when the the
calling user must be a member in a specific group to be allowed to
print.