Would it be hard to simplify font rendering by creating
font textures with an alpha channel?
I can see this done in at least two ways:
* Anti-aliased font: Use a texture consisting only of
alpha pixels (GL_ALPHA) based on the font's luma.
(I'm thinking of ttf2pcx's output here.)
* Color font: use 5551 format and set the alpha of all
hot-pink pixels to 0.
* Hybrids using 4444 or 8888.
This would make blending much easier and make it
unnecessary to draw text twice when rendering it
in a particular color.