For bitmapped fonts, I think you may use a basic texture mapping vertex/fragment shader which looks up the font image from a 2D texture. For drawing, you can use an orthographic projection and put the geometry textured with the bitmap texture anywhere you like.