It would be good to cleanup the glyph utilities, make it less "integrated".
Also, it would be good that glyph instance index a UBO for each glyph constant metric.
[x] Implement a UBO to store the glyphmap data, and the GlyphInstance data would only store an index into it.
[ ] Can we handle text more uniformly, from the POV of pipeline / render pass? I guess we could prepare instancebuffer on the CPU, and then add the mesh for each "font" with the corresponding instancebuffer in the uniform Visuals container.
It would be good to cleanup the glyph utilities, make it less "integrated". Also, it would be good that glyph instance index a UBO for each glyph constant metric.