Understood, though with that said ... I see no advantage to using SDL. Yes I know it's got networking code and other things, but with indy and a few other pascal things I should be good to go ... I hope.

What I'm trying to do is load a 24bit bitmap in freepascal, the bitmap info headers aren't in a unit but "struct.inc". How do I load an image based off this code and assign it into a GLUint for texture mapping?