Original Post
What is the best way to draw the 640x480 titlescreen background?
I tried glDrawPixels() and it was super slow (2 FPS). So then I tried GDI BitBlt() and although everyone says its slow, it seemed to be fast enough for drawing the 640x480 titlescreen background. However when I tried to use it with OpenGL at the same time (draw the titlescreen background with BitBlt() and then use glBegin()/glEnd() to draw the GUI on top) I ran into problems. At first my system locking up. I tried moving it to different places and now it flickers (it appears to draw the background with BitBlt() then clear the screen and draw the GL stuff then clear then BitBlt(). I checked and there was no glClear() or anything causing that to happen between the two drawings. Then I commented out the SwapBuffers() and the GDI works but the GL doesnt show up.
So... It seems my options are to use multiple textures. Or get GDI working. Multiple textures would waste video memory cause most of the time the title screen isnt drawn. Is multiple textures for the 640x480 title screen a good idea or should I use GDI? If GDI, any suggestions on how to get it working along with GL?
Advanced Thanks