On 2011-05-08, at 12:47 AM, Fred Kiefer wrote:

> 
> -------- Original-Nachricht --------
>> Datum: Sun, 08 May 2011 01:32:58 +0200
>> Von: Riccardo Mottola <riccardo.mott...@libero.it>
>> An: Eric Wasylishen <ewasylis...@gmail.com>
>> CC: Developer GNUstep <gnustep-dev@gnu.org>
>> Betreff: Re: Image size, DPI (was Re: Gorm is broken)
> 
>> Hi,
>>> On a related note, I think the Cairo backend also rounds the coordinates
>> of path points - shouldn't we get rid of that as well?
>>> 
>> I think that perhaps we should. But it is a delicate issue. Try 
>> Graphos:play with it drawing boxes and lines especially, check our 
>> various backends and check cocoa. Try different line widths. My 
>> impression is that on cairo everything is always blurred :) Xlib of 
>> course never since it has no anti-aliasing. But Cocoa isn't as "bad" as 
>> cairo, it usually looks fine for integer line  widths.
> 
> If I remember correctly the code here tries to avoid bluring for lines that 
> the programmer would expect to be exactly horizontal or vertical oriented. 
> This is the standard approach used by all cairo applications I know of. We 
> should add a lot of tests before we change this.

Ok. I agreed it should be well tested if changed. Based on a quick check, 
however, cairo's and Cocoa's default behaviour are exactly the same , i.e. the 
examples here: http://www.cairographics.org/FAQ/#sharp_lines produce the same 
results on Cocoa, so it doesn't appear that cocoa does any rounding below the 
level of NSView implementations.
_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to