Text Layout with subpixel positionning.
This mean that space between glyph are constants. The conter part is the text isn’t as constrated as a hinted font but the benefit is the right rendering if a transformation is applied ( rotation, zoom, etc.. ).
You can read this article for more informations
Just finish the Glyph cahe management for the font rendering part of the engine.
Each time the system encounter a glyph with a given size ( a character symbol in a font ) the cache try to pack it into a big texture efficiently. I use a maxrectangle algorithm to track free space into the texture. It’s fast and really efficient.
The result seems to me quite design ;)