Re: Bug report: Set exec->backward_compatibility flag before TT CV program re-execution
Alexei Podtelezhnikov <[email protected]> Wed, 15 Oct 2025 12:41:04 -0400
| Newsgroups | gmane.comp.fonts.freetype.devel |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail-A94591AF-1D9D-4103-8794-FE15E6F2F578 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >=20 > On Oct 15, 2025, at 12:29, Alexei Podtelezhnikov <[email protected]> wrot= e: >=20 > =EF=BB=BF >=20 >> =20 >> Given that this is a font issue and we don=E2=80=99t want to compensate f= or it. Is it possible to reset exec->backward_compatibility to known state e= very time a glyph is loaded since that is the root cause of the inconsistenc= y in rendering of the glyph(irrespective of whether is correct or not). >> =20 >=20 > It is already reset each time tt_loader_init is executed, which is for eac= h glyph. Therefore, I doubt that you identified the problem correctly. What is legal a= nd problematic are the twilight point. Those can be moved by glyf and persis= t, which can create interesting effects.= --Apple-Mail-A94591AF-1D9D-4103-8794-FE15E6F2F578 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D= utf-8"></head><body dir=3D"auto"><br id=3D"lineBreakAtBeginningOfSignature">= <div dir=3D"ltr"><blockquote type=3D"cite"><br>On Oct 15, 2025, at 12:29, Al= exei Podtelezhnikov <[email protected]> wrote:<br><br></blockquote></= div><blockquote type=3D"cite"><div dir=3D"ltr">=EF=BB=BF<meta http-equiv=3D"= content-type" content=3D"text/html; charset=3Dutf-8"><br id=3D"lineBreakAtBe= ginningOfSignature"><div dir=3D"ltr"><br></div><blockquote type=3D"cite"><di= v dir=3D"ltr"><div class=3D"WordSection1"><p class=3D"MsoNormal"><span style= =3D"font-size:11.0pt"><o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><o:p> </o:p></s= pan></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Given that this is a= font issue and we don=E2=80=99t want to compensate for it. Is it possible t= o reset exec->backward_compatibility to known state every time a glyph is= loaded since that is the root cause of the inconsistency in rendering of the glyph(irrespective of whether is correct o= r not).</span></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"> <o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><o:p> </o:p></s= pan></p><div id=3D"mail-editor-reference-message-container"><div><div><div> </div> </div> </div> </div> </div> </div></blockquote><br><style>@font-face { font-family: "Cambria Math"; } @font-face { font-family: Aptos; } p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0in; font-size: 10pt; fon= t-family: Aptos, sans-serif; } span.EmailStyle19 { font-family: Aptos, sans-serif; color: windowtext; } .MsoChpDefault { font-size: 10pt; } @page WordSection1 { size: 8.5in 11in; margin: 1in; } div.WordSection1 { page: WordSection1; }</style><div>It is already reset eac= h time tt_loader_init is executed, which is for each glyph.</div></div></blo= ckquote><br><div>Therefore, I doubt that you identified the problem correctl= y. What is legal and problematic are the twilight point. Those can be moved b= y glyf and persist, which can create interesting effects.</div></body></html= >= --Apple-Mail-A94591AF-1D9D-4103-8794-FE15E6F2F578--