The issue with freetype-gl is that it seems to work only with GL and doesn't support others API like Vulkan.
Additionnally freetype-gl doesn't look like it saves a lot of code when using in conjunction with harfbuzz : the sample code https://github.com/rougier/freetype-gl/ ... harfbuzz.c
is nearly 300 lines long while my patch changes 400 lines in text_draw.cpp ; it's likely that using freetype-gl with harfbuzz in wz2100 will result in the same amount of code.
Actually freetype-gl only wraps freetype font rendering and provide a texture atlas however harfbuzz requires to redo all the metrics computation (x_advance, x_offset...) ; so the only benefits of ftgl are the nicer c++ api and an utility to atlas glyphes at the cost of proper subpixel rendering (I tried to use an atlas but it translated to either wrong font positionning or non grid fitting glyphes), gfx api support.
Of course we could also not use harfbuzz but that means dropping support for proper kerning and complexe layout support (required for instance for Arabic or hindic scripts).