[Scummvm-cvs-logs] SF.net SVN: scummvm:[54315]	scummvm/trunk/base/main.cpp
    Bluddy at users.sourceforge.net 
    Bluddy at users.sourceforge.net
       
    Thu Nov 18 12:31:47 CET 2010
    
    
  
Revision: 54315
          http://scummvm.svn.sourceforge.net/scummvm/?rev=54315&view=rev
Author:   Bluddy
Date:     2010-11-18 11:31:46 +0000 (Thu, 18 Nov 2010)
Log Message:
-----------
MAIN: initialized more singletons early to prevent fragmentation.
Modified Paths:
--------------
    scummvm/trunk/base/main.cpp
Modified: scummvm/trunk/base/main.cpp
===================================================================
--- scummvm/trunk/base/main.cpp	2010-11-18 10:15:33 UTC (rev 54314)
+++ scummvm/trunk/base/main.cpp	2010-11-18 11:31:46 UTC (rev 54315)
@@ -48,12 +48,14 @@
 #include "common/system.h"
 #include "common/tokenizer.h"
 #include "common/translation.h"
+#include "common/debug-channels.h" /* for debug manager */
 
 #include "gui/gui-manager.h"
 #include "gui/message.h"
 #include "gui/error.h"
 
 #include "sound/mididrv.h"
+#include "sound/musicplugin.h"  /* for music manager */
 
 #include "backends/keymapper/keymapper.h"
 
@@ -372,9 +374,11 @@
 
 	setupGraphics(system);
 
-	// Init the audio cd manager. It won't be released, so to prevent fragmentation,
-	// we'll create it early on.
+	// Init the different managers that are used by the engines.
+	// Do it here to prevent fragmentation later
 	system.getAudioCDManager();
+	MusicManager::instance();
+	Common::DebugManager::instance();
 	
 	// Init the event manager. As the virtual keyboard is loaded here, it must
 	// take place after the backend is initiated and the screen has been setup
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
    
    
More information about the Scummvm-git-logs
mailing list