If using SDL_GetWMInfo and MoveWindow (or XMoveWindow for X), the window firstly shows up at some position decided by the window manager, and then it moves to your desired position. For me, this is an annoying cosmetic problem that I would prefer to avoid. Using SDL_putenv and SDL_VIDEO_WINDOW_POS avoids this problem, but unfortunately this technique doesn't seem to work on win32 (at least on my system). I'm not too worried by this, because my concern for win32 support is secondary to making sure my stuff works on linux. But I thought I would raise this issue to see if anybody knows of a solution. Thanks for the suggestion.