On Mon Jun 22 08:24:32 2026 +0000, Nikolay Sivov wrote:
To test anything about this we'll need specific font files. Also, if returned masks change over type for the same font, it indicates some other issue. Fonts used:
[Liberation Sans, Liberation Mono, Liberation Serif](https://packages.debian.org/trixie/all/fonts-liberation/download) [Droid Sans Fallback](https://packages.debian.org/trixie/all/fonts-droid-fallback/download) [KanjiStrokeOrders](https://packages.debian.org/trixie/all/fonts-kanjistrokeorders/download) [Dejima](https://packages.debian.org/trixie/all/fonts-dejima-mincho/download) [Abyssinica SIL](https://packages.debian.org/trixie/all/fonts-sil-abyssinica/download) As for Aerial I believe it was just a symlink to another font for compatibility purposes, but I've since upgraded the system and that link is no longer there. So I can't say what it was. As for the PR itself, when I made the patch and put it into wine, the result of calling GetOutlineTextMetricsA() became consistent between callback calls on my system. If this is a problem from elsewhere, then at the very least, the freetype_set_outline_text_metrics() call is the last place in the call chain that will determine it's value. (Or nothing else alters it on my system.) -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9480#note_143815