X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FMoof%2FEngine.cc;h=785cb4b41ed67ee342cf8df535f9e6726e5d3a35;hp=de7c0cba94356afdc190110e97afcef3121cdc73;hb=f0aed8dbdbdd61ac9d0728058ba5eb9693b4b94c;hpb=9303f348325e4b276546d08c11fb4ad45e546765 diff --git a/src/Moof/Engine.cc b/src/Moof/Engine.cc index de7c0cb..785cb4b 100644 --- a/src/Moof/Engine.cc +++ b/src/Moof/Engine.cc @@ -27,7 +27,8 @@ *******************************************************************************/ #include -#include // exit +#include // exit, srand +#include // time #include #include @@ -41,7 +42,6 @@ #include "Exception.hh" #include "Log.hh" #include "Math.hh" -#include "Random.hh" #include "Settings.hh" #include "Timer.hh" @@ -69,6 +69,12 @@ public: const char* error = SDL_GetError(); throw Exception(ErrorCode::SDL_INIT, error); } + else + { + char vdName[128]; + SDL_VideoDriverName(vdName, sizeof(vdName)); + logDebug("initialized SDL; using video driver `%s'", vdName); + } if (FE_Init() != 0) { @@ -86,7 +92,7 @@ public: else { alcMakeContextCurrent(mAlContext); - logDebug("opened sound device \"%s\"", + logDebug("opened sound device `%s'", alcGetString(mAlDevice, ALC_DEFAULT_DEVICE_SPECIFIER)); } @@ -95,8 +101,8 @@ public: Settings& settings = Settings::getInstance(); unsigned randomSeed; - if (settings.get("rngseed", randomSeed)) setSeed(randomSeed); - else setSeed(); + if (settings.get("rngseed", randomSeed)) srand(randomSeed); + else srand(time(0)); Scalar timestep = 80.0; settings.get("timestep", timestep);