I'm assuming it's an OpenGL based output mechanism. One option could be to render a texture from the data stored in your app so you effectively build a big in-memory image containing all the characters you have font data for in a nicely positioned location. And then simply use that as the source of textures for a series of polygons that are drawn when you want to draw the text.