[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ft-devel] Experimental: v38 interpreter with minimal backwards comp
From: |
Nikolaus Waxweiler |
Subject: |
Re: [ft-devel] Experimental: v38 interpreter with minimal backwards compatibility mode and linear advance widths |
Date: |
Sun, 17 Apr 2016 20:34:10 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 |
Patch is almost ready for for mainlining.
The new lean interpreter can now coexist with the Infinality code. Both
are gated by macros: TT_CONFIG_OPTION_SUBPIXEL_HINTING for the
Infinality code, TT_CONFIG_OPTION_SUBPIXEL_HINTING_LEAN for the new
code. You can define none, one of them or both. The new code is on by
default.
@Werner: I just now remembered that you sent me proofed patches but
forgot to base these patches on them... Aside, I defined a new public
property "hinting-engine" for the TT driver, akin to the CFF driver. I
don't really feel comfortable doing that as the Infinality code may be
removed in the future and I'm bound to have overlooked a combinatorial
corner case with "interpreter-version". A patch for ftview etc. may
follow at a later point. And yes, it turned into an ifdef orgy.
0001-Prepare-landing-of-v38-bytecode-interpreter.patch
Description: Text Data
0002-Implement-v38-bytecode-interpreter.patch
Description: Text Data
0003-Coexist-with-Infinality-code.-Engine-can-be-switched.patch
Description: Text Data