Thanks for all the replys
i have came across sooo many annoying bugs and problems so i have decided not to bother and just use the OnIdle event as suggested and all seems to work fine, a little slow sometimes, and an annoying problem with loosing the contents of the GL rendering context everytime i resize but i think thats an SDL issue.
again thanks for the replys.
Bookmarks