For text rendering I reuse #cosmic 's cosmic-text for the most part, as well as the #etager crate for glyph-packing.
I couldn't reuse the #glyphon crate, since it is too #wgpu specific, so I implemented a (simpler) version of its glyph caching and rendering on top of #marpii. I'm actually quite happy with the result. Working with fonts / text-shaping has come a long way in #rustlang since my last encounter some years back..