diff options
Diffstat (limited to 'Game/Code/Classes/UMain.pas')
-rw-r--r-- | Game/Code/Classes/UMain.pas | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Game/Code/Classes/UMain.pas b/Game/Code/Classes/UMain.pas index fef2ff31..2e49ac8d 100644 --- a/Game/Code/Classes/UMain.pas +++ b/Game/Code/Classes/UMain.pas @@ -131,6 +131,7 @@ uses UParty, UConfig, UCore, + UCommon, UGraphicClasses, UPluginDefs, UPlatform; @@ -148,6 +149,11 @@ begin if Platform.TerminateIfAlreadyRunning( {var} WndTitle) then Exit; + // fix floating-point exceptions (FPE) + DisableFloatingPointExceptions(); + // fix the locale for string-to-float parsing in C-libs + SetDefaultNumericLocale(); + //------------------------------ //StartUp - Create Classes and Load Files //------------------------------ @@ -177,7 +183,7 @@ begin // SDL Log.BenchmarkStart(1); Log.LogStatus('Initialize SDL', 'Initialization'); - SDL_Init(SDL_INIT_VIDEO); + SDL_Init(SDL_INIT_VIDEO or SDL_INIT_TIMER); Log.BenchmarkEnd(1); Log.LogBenchmark('Initializing SDL', 1); |