Make subsystem init incremental.
authorJames Turner <zakalawe@mac.com>
Tue, 18 Sep 2012 19:29:36 +0000 (20:29 +0100)
committerJames Turner <zakalawe@mac.com>
Tue, 18 Sep 2012 19:29:36 +0000 (20:29 +0100)
commite2eea405a3f4741c04e612da88add115f623f58e
treef3a3401c7a5701f5099295264ed8097a189f86fa
parent9d30d622aecf40ecf6e501bac3eed42cefb783d1
Make subsystem init incremental.

(Requires latest SimGear!)

Break fgInitSubsystems into several phases - subsystem creation, then binding and then init. Run init over multiple main-loop iterations so the application stays responsive to GUI/OS events during init.

There should be no behaviour changes due to this, except that during init Windows and OS-X should no longer show the beach ball / 'application not responding feedback', hopefully.
src/Main/fg_init.cxx
src/Main/fg_init.hxx
src/Main/main.cxx