[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: FreeType INSTCTRL behavior (Po Lu) (Re: Freetype-devel Digest, Vol 2
From: |
Po Lu |
Subject: |
Re: FreeType INSTCTRL behavior (Po Lu) (Re: Freetype-devel Digest, Vol 217, Issue 8) |
Date: |
Mon, 13 Feb 2023 13:07:02 +0800 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Alexei Podtelezhnikov <apodtele@gmail.com> writes:
>> >> > these new values.
>> > You are looking at the outdated Apple's specifications. Please check
>> > with OpenType 1.9 instead:
>> > https://learn.microsoft.com/en-us/typography/opentype/spec/tt_instructions#instruction-execution-control
>> >
>> > Specifically, "INSTCTRL[ ] can only be executed in the CVT program."
>> > There are further clarifications
>> > https://learn.microsoft.com/en-us/typography/cleartype/truetypecleartype#instctrl
>> >
>> > Best,
>> > Alexei
>>
>> I don't see anything there that contradicts the behavior of my
>> interpreter, though.
>>
>> The control value program executes _NO_ INSTCTRL[] instructions
>> whatsoever, yet the reference points and the freedom vector are reset
>> after execution.
>
> How about this:
> https://learn.microsoft.com/en-us/typography/opentype/spec/prep?
> "The Control Value Program consists of a set of TrueType instructions
> that will be executed... before each glyph is interpreted."
It is executed before each glyph is instructed. AFAIU changes made to
the graphics state inside prep should be reflected in the graphics state
prior to each glyph being instructed, given that INSTCTRL[] is not
called to set bit 2 inside the preprogram.
However, FreeType does not do that with at least the freedom vector and
reference points.
- Re: FreeType INSTCTRL behavior (Po Lu) (Re: Freetype-devel Digest, Vol 217, Issue 8), Hin-Tak Leung, 2023/02/12
- Re: FreeType INSTCTRL behavior (Po Lu) (Re: Freetype-devel Digest, Vol 217, Issue 8), Po Lu, 2023/02/12
- Re: FreeType INSTCTRL behavior (Po Lu) (Re: Freetype-devel Digest, Vol 217, Issue 8), Alexei Podtelezhnikov, 2023/02/12
- Re: FreeType INSTCTRL behavior (Po Lu) (Re: Freetype-devel Digest, Vol 217, Issue 8), Alexei Podtelezhnikov, 2023/02/12
- Re: FreeType INSTCTRL behavior (Po Lu) (Re: Freetype-devel Digest, Vol 217, Issue 8), Po Lu, 2023/02/12
- Re: FreeType INSTCTRL behavior (Po Lu) (Re: Freetype-devel Digest, Vol 217, Issue 8), Alexei Podtelezhnikov, 2023/02/12
- Re: FreeType INSTCTRL behavior (Po Lu) (Re: Freetype-devel Digest, Vol 217, Issue 8),
Po Lu <=
- Deactivating the mailing list's digest feature, Werner LEMBERG, 2023/02/13
Re: FreeType INSTCTRL behavior (Po Lu), Werner LEMBERG, 2023/02/13
- Re: FreeType INSTCTRL behavior (Po Lu), Po Lu, 2023/02/13
- Re: FreeType INSTCTRL behavior (Po Lu), Werner LEMBERG, 2023/02/13
- Re: FreeType INSTCTRL behavior (Po Lu), Po Lu, 2023/02/13
- Re: FreeType INSTCTRL behavior (Po Lu), Hin-Tak Leung, 2023/02/13
- Re: FreeType INSTCTRL behavior (Po Lu), Alexei Podtelezhnikov, 2023/02/13