I'm using vertex and fragment shaders, GLSL version 130. Ubuntu 12.04 LTS. The shaders work OK. Lighting is disabled.
Text is drawn OK by glutBitmapCharacter(), but in an unpredictable color. When I tweak the palette used by the shaders and recompile, the color changes.
glColor4f() has no effect of course, as the shaders override fixed pipeline behavior. So how can I set the "raster color" that glutBitmapCharacter() will render in? (Or should each frame use shaders and then fixed pipeline? Yuck.)