So, you tried to make it work with bitmap fonts, but they were rendered upside down?

In most image formats, the first pixel is the top-left most. However, OpenGL reads the image upside down, so the first pixel is the bottom-left pixel. To solve this, you could just flip the w-axis of your texture coordinates when you are rendering.

More info can be found here: http://www.opengl.org/resources/feat...es/oglpitfall/ (Section 12).

Good luck!