Juliusz Chroboczek wrote:
> 
> 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 had started fixing some of that, but got distracted. I don't know much
about font stuff, so if you can give me any help there, that would be
nice. In particular, I think that xdps uses a different mechanism if it
detects Adobe, but it would be nice to use the same one for anything.

Not sure about the crashing, but I'll try to see what I can find.

-- 
Adam Fedor, Digital Optics            | Fudd's law of opposition: Push
[EMAIL PROTECTED]  http://www.doc.com     | something hard enough, and it 
[EMAIL PROTECTED]  http://www.gnustep.org | will fall over.

Reply via email to