Werner LEMBERG <
wl@gnu.org> writes:
>>> It's not a bug but a feature. [...]
>>
>> BTW, isn't this an incompatible change to TrueType unilaterally made
>> by MS? What does Apple's scaler do?
>
> I have no idea. Given that (a) Apple doesn't really support hinting
> anymore in macOS, and (b) there wasn't a problem report in the last
> ten years related to this INSTCTRL feature I think it doesn't matter.
>
> Maybe the OpenType standard's editor Peter Constable will contact
> Apple to get a clarification w.r.t. my documentation issue report.
>
>
> Werner
I think it is probably mis-documented - the projection vector and rp1 are not even per-glyph/contour parameter, but per contour fragment. I can't think of a good reason of having non-default but uniform values set per font in prep applying to all glyphs - given that both the projection vector and rp1 typically change a few times even within a single glyph.
Contrary to what Microsoft might like to tell people... the MS font scaler was licensed from Apple, and despite many years of enhancements, changes, and additions, in some aspects still behave the same way. (Not sure about this particular behavior, but it would not surprise me that this MS behavior was directly *inherited* from Apple's).