Quoting "Curtis L. Olson" <[EMAIL PROTECTED]>: > Frederic Bouvier wrote: > > >Quoting Melchior FRANZ : > > > > > > > >>* Curtis L. Olson -- Thursday 11 November 2004 15:57: > >>* > Erik Hofman wrote: > >>* * * Jon Stockill -- Thursday 11 November 2004 15:19: > >> > >> > >>>>>* When exiting, if the screen resolution has been changed it's not > >>>>>restored, effectively leaving you with a small window onto a large > >>>>>desktop, which you can pan around. > >>>>> > >>>>> > >>>>This is a known limitation of SDL. > >>>> > >>>> > >>>Are you sure? Other SDL apps seem to return to the original desktop > >>>resolution just fine. > >>> > >>> > >>Indeed! Our problem is that we aren't really calling SDL_Quit(). It's in > >>fg_os_sdl.cxx' fgOSExit(), but this function is never actually used. > >>fg_exit() calls fgExit() instead. > >> > >> > > > >How about putting the SDL_Quit() in an atexit handler installed by the FG's > SDL > >initialization routine ? > > > > > > I'm pretty sure this was working at some point when the SDL code was > originally added, but something must have been changed or rearranged and > we are no longer calling SDL_Quit() on exit ... :-(
In fact, the atexit routine was calling fgOsExit that was calling exit that trigger the atexit handler and all this resulted in a recursive endless loop in some systems. -Fred _______________________________________________ Flightgear-users mailing list [EMAIL PROTECTED] http://mail.flightgear.org/mailman/listinfo/flightgear-users 2f585eeea02e2c79d7b1d8c4963bae2d
