Pango Dropping Support For Bitmap Fonts Is Frustrating Some Linux Desktop Users
Cleaning up of the Pango layout engine library as some much needed housekeeping by GNOME developers resulted in shifting to the Harfbuzz library for font loading. That quietly meant dropping support for bitmap fonts from Pango, which is now reaching Linux desktop users when upgrading to the Pango 1.44 stable release.
Some Linux desktop users are being surprised when their Pango-using applications are no longer loading their bitmap fonts but just showing square blocks or similar artifacts instead. Pango, of course, is the layout engine used by GTK and Qt among other desktop software.
Due to the modernization with Harfbuzz usage, loading of most bitmap fonts was lost. But it turns out there still are many users of bitmap fonts out there due to the speed, 1:1 output of the fonts, and better quality when displaying on older/smaller panels. So there has been this GNOME Pango issue/ticket over the bitmap font removal.
Pango developers don't plan to restore the support or implement it within Harfbuzz. One developer, Khaled Hosny, recommended users replace their monitors if necessary, "If non-bitmap fonts are destroying my sight, then I’d fork some cash and get myself a high-dpi screen not whine here about people not doing work for me. I do value my eye sight after all."
There is a workaround to convert older bitmap fonts into a compatible format, but that's not working out for at least some users/fonts (OpenType). But that thread has resulted in some improvements like ensuring Pango doesn't list unsupported fonts and better fallback handling.
So, for now, if you do rely upon bitmap fonts you have been forewarned before upgrading Pango.
Some Linux desktop users are being surprised when their Pango-using applications are no longer loading their bitmap fonts but just showing square blocks or similar artifacts instead. Pango, of course, is the layout engine used by GTK and Qt among other desktop software.
Due to the modernization with Harfbuzz usage, loading of most bitmap fonts was lost. But it turns out there still are many users of bitmap fonts out there due to the speed, 1:1 output of the fonts, and better quality when displaying on older/smaller panels. So there has been this GNOME Pango issue/ticket over the bitmap font removal.
Pango developers don't plan to restore the support or implement it within Harfbuzz. One developer, Khaled Hosny, recommended users replace their monitors if necessary, "If non-bitmap fonts are destroying my sight, then I’d fork some cash and get myself a high-dpi screen not whine here about people not doing work for me. I do value my eye sight after all."
There is a workaround to convert older bitmap fonts into a compatible format, but that's not working out for at least some users/fonts (OpenType). But that thread has resulted in some improvements like ensuring Pango doesn't list unsupported fonts and better fallback handling.
So, for now, if you do rely upon bitmap fonts you have been forewarned before upgrading Pango.
43 Comments