I have recently tried out GNUstep 0.6.5 with the xdps backend and the
free DPS extension available from

  http://dps.sourceforge.net

After fixing a bug in the DPS extension and forcibly disabling the
transparency support in the xdps backend, clients would start, go as
far as drawing the main menu, and then silently quit.  The PostScript
trace shows that the clients convert a point from user space to device
space, then invokes ``grestore'' four times in a row, and then
silently quits.  No crash, no error message, no debug log.

Any hints with debugging this are welcome.

While I'm at it, I'd like to report the following xdps bugs:

* detection of the presence of the NeXT extensions is unreliable;
* determining the list of fonts is not portable to the Adobe
  implementation;
* determining the list of fonts is inefficient (it causes one
  round-trip per font);
* conversion between userspace and device space is inefficient; the
  CTM should be cached in the client, and no round-trips should be
  necessary;
* the xdps backend uses DPSPrintf in quite a few places; wraps should
  be used instead.

I'll be glad to assist anyone who wants to fix these problems.  I'm
sorry I don't have time to do it myself.

Sincerely,

                                        Juliusz Chroboczek

Reply via email to