Text for OpenGL
Summary
While era-faithful setup would include upscaling and even a rudimentary anti-aliasing, I decided to go with a raw 5×9 pixel grid. However, merging consecutive pixels into one big rectangle was yet another optimization that’s both cheap in implementation and reduces file size significantly. While the original Bedstead font is monospaced, I decided to throw a wrench into this and remove all extra spacing where I could do so easily. On the OpenGL side, one could also argue that this style of bitmap drawing would be an excellent territory for the use of indices to reduce triangle count. One would be right on technicality but I opted not to complicate my life for dubious gains as modern GPUs (even the integrated ones) are quite capable of handling extra few hundred of triangles.