It is possible, i tryed build it in to a class.. i more than likly missed something out in my class, specially when i tried to get multisampling working, since then my oringally engine didnt work :s

Although it does'nt explain why the NeHe examples did'nt work when i compiled them with 3 different headers, in fact i recall the executable that was included did'nt work either :?

Yeah, i had a quick look at the code required to create a context in linux and safe to say it was giving me a headache.. i know SDL supports many platforms, but does it require much alteration in my engine to support other platforms?