[opensource-dev] STORM-1090 : font size regression

Philippe (Merov) Bossut merov at lindenlab.com
Tue Mar 22 16:44:20 PDT 2011


I received a very good hint from Ov  Dos about this font rendering issue:

I tried using FT_LOAD_FORCE_AUTOHINT (only 1 call to change in
LLFontFreetype::renderGlyph()) and it appears to fix the problem. *However*,
I'm experiencing catastrophic freeze (no crash but the whole Mac is locked,
hard reboot only option) on log in or TP  and a terrible frame rate when I
manage to log in. I can't see the relationship between that glyph rendering
change and logging in on a region and the SecondLife.log doesn't give much
hint except for an inordinate amount of:
    WARNING: isFeatureAvailable: Feature RenderDeferred not on feature list!

Question: Has anyone tried FT_LOAD_FORCE_AUTOHINT on other platform than
Mac? Result?

- Merov

On Mon, Mar 21, 2011 at 11:17 PM, Philippe (Merov) Bossut <
merov at lindenlab.com> wrote:

> Hi,
> We identified that moving from freetype 2.3.9 to 2.4.4 in
> viewer-autobuild2010 produces smaller text (roughly 10% smaller).
> Looking into this this afternoon, I was able to narrow it down to
> LLFontFreetype::addGlyphFromFont(): tracing the glypth width and height in
> LLFontFreetype::addGlyphFromFont(), one can see that 2.4 sizes are almost
> always 1 pixel smaller in height and sometimes width than the same glyph
> renderer with 2.3. 1 pixel on a 10 pixel high bitmap explains why moving the
> UI sixe rendering to 1.1 in preferences sort of compensate the problem.
> The underlying issue as to where this rendering difference comes from is
> unclear. Searching the freetype release notes since 2.3.9 doesn't point to
> anything particularly relevant to this. Diffing freetype.h and ftimage.h is
> not bringing any useful information either, or at least, I haven't found
> any.
> If someone has any light to shed on this freetype issue, it would be very
> much appreciated.
> For the moment, the plan of record is to downgrade freetype to 2.3.9
> though, clearly, this is not the best solution.
> Cheers,
> - Merov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.secondlife.com/pipermail/opensource-dev/attachments/20110322/3593e519/attachment.htm 

More information about the opensource-dev mailing list