Have you joined for forums / mailing lists here?
http://www.libsdl.org/
Does a really simple program of just SDL_Init(); SDL_Quit(); also cause problems?
If it does, you have a really simple test case for a bug report.
Salem
Posting Sage
11,531 posts since Dec 2005
Reputation Points: 5,862
Solved Threads: 953
It's a lot more likely that the BSOD is from some buggy driver than anything particular in your code (given that it works on other platforms already).
> SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER);
Definitely a good idea - only use what you need.
Salem
Posting Sage
11,531 posts since Dec 2005
Reputation Points: 5,862
Solved Threads: 953