]> git.mxchange.org Git - flightgear.git/commitdiff
mainloop: move event_mgr and viewmgr updated before spatial sound calculations
authormfranz <mfranz>
Wed, 7 Nov 2007 15:57:38 +0000 (15:57 +0000)
committermfranz <mfranz>
Wed, 7 Nov 2007 15:57:38 +0000 (15:57 +0000)
src/Main/main.cxx

index 531bd71ef73672864eda6d9aa474b6a961d58230..6376c098ecb3bbba072e1eb951b3065cc5e7c01d 100644 (file)
@@ -543,6 +543,12 @@ static void fgMainLoop( void ) {
         }
     }
 
+    // run Nasal's settimer() loops right before the view manager
+    globals->get_event_mgr()->update(delta_time_sec);
+
+    // update the view angle as late as possible, but before sound calculations
+    globals->get_viewmgr()->update(delta_time_sec);
+
 #ifdef ENABLE_AUDIO_SUPPORT
     // Right now we make a simplifying assumption that the primary
     // aircraft is the source of all sounds and that all sounds are
@@ -660,12 +666,6 @@ static void fgMainLoop( void ) {
         globals->get_soundmgr()->set_volume(init_volume);
     }
 
-    // run Nasal's settimer() loops right before the view manager
-    globals->get_event_mgr()->update(delta_time_sec);
-
-    // update the view angle
-    globals->get_viewmgr()->update(delta_time_sec);
-
     fgRequestRedraw();
 
     SG_LOG( SG_ALL, SG_DEBUG, "" );