make sure GL_TEXTURE_2D is enabled
sounds silly i know, but i wasted about an hour debuging my code once after i ported existing font code over to a new program, and all it was, was the way i enabled GL_TEXTURE_2D was different in the 2 programs.
If thats not your problem, try find a tutorial on using display lists to display fonts, i use display lists, and they make things a lot simpler.
I don’t know what Font->Print does, but if you are blending a blue texture and red text together, it is logical that you get pink.
If you want non-transparent red text, you have to render the backgroud first and then render the text with blend function GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA (or with alpha test).
When i render background first, my text disapper; but when i render text first then
background texture, my text color seems pink.
And i tried many variates of blend function
but i didnt find the correct one.
My last render code seems like this and my text invisible ;