gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GNUstep Code Freeze


From: Eric Wasylishen
Subject: Re: GNUstep Code Freeze
Date: Mon, 23 Jan 2012 14:24:23 -0700

I actually narrowed it down and have a fix coming soon. This started when we 
switched to the "modern" cairo surface I wrote. The bug is in the way 
CairoFontInfo.m doesn't deal with the hinting settings of cairo_font_info_t.

Basically, it creates a default font options object and uses that to make 
measurements of the glyphs. But, when it comes time to draw text with that font 
on a xlib surface, which defaults to having hinting enabled, cairo draws with 
hinting - so we have metrics calculated with no hinting, but drawing with 
hinting, and get the resulting mess.

Eric

On 2012-01-23, at 1:55 PM, Fred Kiefer wrote:

> I would start with checking the screen resolution code as this seems to only 
> affect monitors with strange geometry.
> 
> Sebastian, could you try to re-enable the old code in the method 
> resolutionForScreen: (XGServerWindow.m) and see whether this make any 
> difference? Could you also report the result of the command
> xdpyinfo | grep -B2 resolution
> on a monitor where this problem exists?
> 
> Fred
> 
> On 23.01.2012 20:33, Eric Wasylishen wrote:
>> I just tested the last release (2011-04-14) of base/gui/back, and it
>> looks like the text overlapping does not occur there. My test case is
>> pasting a paragraph of text into Ink and setting the font to "DejaVu
>> Sans". I'll try bisecting to find the revision that introduced the
>> bug, and maybe it will be a quick fix.
>> 
>> Eric
>> 
>> On 2012-01-23, at 3:10 AM, Sebastian Reitenbach wrote:
>> 
>>> Fred Kiefer<address@hidden>  wrote:
>>>> In order to get a full GNUstep release out before FOSDEM, that is
>>>> at least base/gui/back, maybe also make, Richard, Eric and I have
>>>> decided to put a code freeze for these libraries in place. Only
>>>> strict bug fixes should go into the code over the next week (or
>>>> maybe a bit longer) and everybody should try to find time to test
>>>> the current code on as many different machines as possible.
>>>> 
>>>> There hasn't been a gui release in almost a year and now seems as
>>>> good a time as ever. Feel free to report any bugs you find on the
>>>> mailing list or even better in the bug tracker on Savannah.
>>> 
>>> I hope this strange font drawing problem I've seen, and also
>>> Riccardo and Philippe have seen will also get fixed?
> 
> 
> _______________________________________________
> Gnustep-dev mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/gnustep-dev




reply via email to

[Prev in Thread] Current Thread [Next in Thread]