On Monday 29 October 2007 10:45:22 am Michael Droettboom wrote:
> Darren Dale wrote:
> > On Monday 29 October 2007 10:09:21 am Michael Droettboom wrote:
> >> Michael Droettboom wrote:
> >>> Darren Dale wrote:
> >>>> I think the problem is related to autohinting. When I compile
> >>>> freetype, the patented bytecode and subpixel hinting support is
> >>>> disabled, I am using freetype's autohinting instead. I recompiled
> >>>> freetype with the support for the patented hinting instead of
> >>>> autohinting, and reran the test on cmmi.ttf. The result is
> >>>> cmmi10_p.txt.
> >>>
> >>> That seems like a likely explanation...  Exactly, which #defines did
> >>> you change to make it work again?  The vanilla freetype tarball works
> >>> for me...
> >>
> >> I seem to have the reversed behavior.  On my machine, if I have the
> >> patented bytecodes disabled (which is the default when you download the
> >> vanilla freetype tarball from freetype.sf.net), everything works.  When
> >> I define (uncomment) TT_CONFIG_OPTION_BYTECODE_INTERPRETER in
> >> ftoption.h, things break.  (And great news, I'm finally able to
> >> reproduce this problem.)  Is that not what you see?
> >
> > Crap. I looked right over the "!" in  "if ! use bindist". So you are
> > correct, the problem occurs when support for patented hinting is enabled
> > and autohinting is disabled. Did I get it right this time? (I'm running
> > on very little sleep. Sorry for the confusion.)
>
> No worries.  Grad to see we're at least seeing the same thing (this has
> been a very elusive bug...)
>
> I submitted a fix for this in matplotlib SVN r4047.  Freetype takes a
> FT_LOAD_FORCE_AUTOHINT flag to force it to bypass the patented bytecode
> hinter at runtime (even if it was compiled in).  This appears to fix the
> problem, and doesn't force people to recompile their freetype -- they
> should now get identical results regardless.

Works here, thank you very much for your hard work!

Darren

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to