// //////////////////////////////////////////////////////////////////////////// // //////////////////////////////////////////////////////////////////////////// // Called once on program startup. // bool systemInitialise(void) { if (!widgInitialise()) { return false; } buildMapList(); // Initialize render engine war_SetFog(war_GetFog()); // Set Fog mode based on user preferences if (!pie_Initialise()) { debug(LOG_ERROR, "Unable to initialise renderer"); return false; } if ( war_getSoundEnabled() ) { if (!audio_Init(droidAudioTrackStopped)) { debug(LOG_SOUND, "Could not initialise audio system: Continuing without audio"); } if (war_GetMusicEnabled()) { cdAudio_Open(UserMusicPath); } } else { debug(LOG_SOUND, "Sound disabled"); } if (!dataInitLoadFuncs()) // Pass all the data loading functions to the framework library { return false; } if (!fpathInitialise()) { return false; } // Initialize the iVis text rendering module iV_TextInit(); iV_Reset(); // Reset the IV library. initLoadingScreen(true); readAIs(); return true; }
// //////////////////////////////////////////////////////////////////////////// // //////////////////////////////////////////////////////////////////////////// // Called once on program startup. // bool systemInitialise(void) { if (!widgInitialise()) { return false; } buildMapList(); // Initialize render engine if (!pie_Initialise()) { debug(LOG_ERROR, "Unable to initialise renderer"); return false; } if (!audio_Init(droidAudioTrackStopped, war_getSoundEnabled())) { debug(LOG_SOUND, "Continuing without audio"); } if (war_getSoundEnabled() && war_GetMusicEnabled()) { cdAudio_Open(UserMusicPath); } else { debug(LOG_SOUND, "Music disabled"); } if (!dataInitLoadFuncs()) // Pass all the data loading functions to the framework library { return false; } if (!fpathInitialise()) { return false; } // Initialize the iVis text rendering module iV_TextInit(); // Fix badly named OpenGL functions. Must be done after iV_TextInit, to avoid the renames being clobbered by an extra glewInit() call. screen_EnableMissingFunctions(); pie_InitRadar(); iV_Reset(); // Reset the IV library. readAIs(); return true; }
// //////////////////////////////////////////////////////////////////////////// // //////////////////////////////////////////////////////////////////////////// // Called once on program startup. // bool systemInitialise(void) { if (!widgInitialise()) { return false; } buildMapList(); // Initialize render engine if (!pie_Initialise()) { debug(LOG_ERROR, "Unable to initialise renderer"); return false; } if (!audio_Init(droidAudioTrackStopped, war_getSoundEnabled())) { debug(LOG_SOUND, "Continuing without audio"); } if (war_getSoundEnabled() && war_GetMusicEnabled()) { cdAudio_Open(UserMusicPath); } else { debug(LOG_SOUND, "Music disabled"); } if (!dataInitLoadFuncs()) // Pass all the data loading functions to the framework library { return false; } if (!fpathInitialise()) { return false; } // Initialize the iVis text rendering module wzSceneBegin("Main menu loop"); iV_TextInit(); pie_InitRadar(); return true; }