Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/ps/Replay.cpp
Show All 29 Lines | |||||
#include "ps/Mod.h" | #include "ps/Mod.h" | ||||
#include "ps/Profile.h" | #include "ps/Profile.h" | ||||
#include "ps/ProfileViewer.h" | #include "ps/ProfileViewer.h" | ||||
#include "ps/Pyrogenesis.h" | #include "ps/Pyrogenesis.h" | ||||
#include "ps/Mod.h" | #include "ps/Mod.h" | ||||
#include "ps/Util.h" | #include "ps/Util.h" | ||||
#include "ps/VisualReplay.h" | #include "ps/VisualReplay.h" | ||||
#include "scriptinterface/ScriptInterface.h" | #include "scriptinterface/ScriptInterface.h" | ||||
#include "scriptinterface/ScriptRuntime.h" | |||||
#include "scriptinterface/ScriptStats.h" | #include "scriptinterface/ScriptStats.h" | ||||
#include "simulation2/Simulation2.h" | #include "simulation2/Simulation2.h" | ||||
#include "simulation2/helpers/SimulationCommand.h" | #include "simulation2/helpers/SimulationCommand.h" | ||||
#include <ctime> | #include <ctime> | ||||
#include <fstream> | #include <fstream> | ||||
/** | /** | ||||
▲ Show 20 Lines • Show All 128 Lines • ▼ Show 20 Lines | void CReplayPlayer::Replay(bool serializationtest, int rejointestturn, bool ooslog) | ||||
new CProfileManager; | new CProfileManager; | ||||
g_ScriptStatsTable = new CScriptStatsTable; | g_ScriptStatsTable = new CScriptStatsTable; | ||||
g_ProfileViewer.AddRootTable(g_ScriptStatsTable); | g_ProfileViewer.AddRootTable(g_ScriptStatsTable); | ||||
const int runtimeSize = 384 * 1024 * 1024; | const int runtimeSize = 384 * 1024 * 1024; | ||||
const int heapGrowthBytesGCTrigger = 20 * 1024 * 1024; | const int heapGrowthBytesGCTrigger = 20 * 1024 * 1024; | ||||
g_ScriptRuntime = ScriptInterface::CreateRuntime(shared_ptr<ScriptRuntime>(), runtimeSize, heapGrowthBytesGCTrigger); | g_ScriptRuntime = ScriptInterface::CreateRuntime(shared_ptr<ScriptRuntime>(), runtimeSize, heapGrowthBytesGCTrigger); | ||||
Mod::CacheEnabledModVersions(g_ScriptRuntime); | |||||
g_Game = new CGame(true, false); | g_Game = new CGame(true, false); | ||||
if (serializationtest) | if (serializationtest) | ||||
g_Game->GetSimulation2()->EnableSerializationTest(); | g_Game->GetSimulation2()->EnableSerializationTest(); | ||||
if (rejointestturn > 0) | if (rejointestturn > 0) | ||||
g_Game->GetSimulation2()->EnableRejoinTest(rejointestturn); | g_Game->GetSimulation2()->EnableRejoinTest(rejointestturn); | ||||
if (ooslog) | if (ooslog) | ||||
g_Game->GetSimulation2()->EnableOOSLog(); | g_Game->GetSimulation2()->EnableOOSLog(); | ||||
▲ Show 20 Lines • Show All 117 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator