forked from 0ad/0ad
add another checkpoint for timing; remove GetSingletonPtr (now uses the singleton's #define)
This was SVN commit r483.
This commit is contained in:
parent
c5bd66b528
commit
b5f4478bcb
@ -609,6 +609,16 @@ PREVTSC=TSC;
|
|||||||
|
|
||||||
vfs_mount("", "mods/official/", 0);
|
vfs_mount("", "mods/official/", 0);
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
u64 CURTSC=rdtsc();
|
||||||
|
debug_out(
|
||||||
|
"----------------------------------------\n"\
|
||||||
|
"VFS ready (elapsed = %f ms)\n"\
|
||||||
|
"----------------------------------------\n", (CURTSC-PREVTSC)/2e9*1e3);
|
||||||
|
PREVTSC=CURTSC;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifndef NO_GUI
|
#ifndef NO_GUI
|
||||||
// GUI uses VFS, so this must come after VFS init.
|
// GUI uses VFS, so this must come after VFS init.
|
||||||
g_GUI.Initialize();
|
g_GUI.Initialize();
|
||||||
@ -712,12 +722,14 @@ if(!g_MapFile)
|
|||||||
g_Console->RegisterFunc(Testing, "Testing");
|
g_Console->RegisterFunc(Testing, "Testing");
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
|
{
|
||||||
u64 CURTSC=rdtsc();
|
u64 CURTSC=rdtsc();
|
||||||
debug_out(
|
debug_out(
|
||||||
"----------------------------------------\n"\
|
"----------------------------------------\n"\
|
||||||
"READY (elapsed = %f ms)\n"\
|
"READY (elapsed = %f ms)\n"\
|
||||||
"----------------------------------------\n", (CURTSC-PREVTSC)/2e9*1e3);
|
"----------------------------------------\n", (CURTSC-PREVTSC)/2e9*1e3);
|
||||||
PREVTSC=CURTSC;
|
PREVTSC=CURTSC;
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
@ -771,7 +783,7 @@ PREVTSC=CURTSC;
|
|||||||
|
|
||||||
#ifndef NO_GUI
|
#ifndef NO_GUI
|
||||||
g_GUI.Destroy();
|
g_GUI.Destroy();
|
||||||
delete CGUI::GetSingletonPtr();
|
delete &g_GUI;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
delete g_Console;
|
delete g_Console;
|
||||||
@ -781,15 +793,15 @@ PREVTSC=CURTSC;
|
|||||||
delete &g_EntityTemplateCollection;
|
delete &g_EntityTemplateCollection;
|
||||||
|
|
||||||
// destroy actor related stuff
|
// destroy actor related stuff
|
||||||
delete CUnitManager::GetSingletonPtr();
|
delete &g_UnitMan;
|
||||||
delete CObjectManager::GetSingletonPtr();
|
delete &g_ObjMan;
|
||||||
delete CSkeletonAnimManager::GetSingletonPtr();
|
delete &g_SkelAnimMan;
|
||||||
|
|
||||||
// destroy terrain related stuff
|
// destroy terrain related stuff
|
||||||
delete CTextureManager::GetSingletonPtr();
|
delete &g_TexMan;
|
||||||
|
|
||||||
// destroy renderer
|
// destroy renderer
|
||||||
delete CRenderer::GetSingletonPtr();
|
delete &g_Renderer;
|
||||||
|
|
||||||
// close down Xerces
|
// close down Xerces
|
||||||
XMLPlatformUtils::Terminate();
|
XMLPlatformUtils::Terminate();
|
||||||
|
Loading…
Reference in New Issue
Block a user