Redesigning fullscreen GL implementation on MSW