Ich weiss es nicht genau, aber Du bindest die Textur im Create mit einer lokalen Variable. Versuch doch mal die Textur vor dem glBegin zu binden und die Variable irgenwie global zu setzen.
Ein Tipp ist
glBitmap
Achtung: Bin kein Informatiker sondern komme vom Bau.