[SDL] Some SDL/OpenGL Win32 ResizeEvent hack !?

Johannes Zimmermann zimerman at gmx.org
Wed Jun 28 01:52:30 PDT 2006


There was a major problem for me using SDL+OpenGL on Win2k:

The std method for resizing a window (re-calling SDL_SetVideoMode()) 
re-creates the OpenGL context flushing all textures, etc. this way...

Now I found some work-around, which seems to make the SDL_SetVideoMode() 
call obsolete & is fine for me:

Catch the respective SDL_ResizeEvent and write new width & height into 
SDL_GetVideoSurface()'s result (don't forget to adjust glViewport) - 
yes, I know: this surface pointer is supposed to be read-only - but hey, 
it works!

Is this work-around documented somewhere ? Does it work for any other 
Win32 platforms ?

Cheers,
zimerman





More information about the SDL mailing list