diff --git a/src/engine/engine.cc b/src/engine/engine.cc index 64ddbd9..6d41bc4 100644 --- a/src/engine/engine.cc +++ b/src/engine/engine.cc @@ -84,14 +84,12 @@ void Engine::Run() { // Subdivide the frame time using fixed time steps. while (accumulator >= time_step_) { TaskRunner::GetThreadLocalTaskRunner()->SingleConsumerRun(); - platform_->Update(); Update(time_step_); - - if (platform_->should_exit()) { - return; - } accumulator -= time_step_; + + if (platform_->should_exit()) + return; }; // Calculate frame fraction from remainder of the frame time. @@ -100,6 +98,8 @@ void Engine::Run() { } void Engine::Initialize() { + LOG << "Initializing engine."; + thread_pool_.Initialize(); CreateRenderer(true); diff --git a/src/engine/platform/platform_android.cc b/src/engine/platform/platform_android.cc index 1e9ef64..5175692 100644 --- a/src/engine/platform/platform_android.cc +++ b/src/engine/platform/platform_android.cc @@ -338,6 +338,8 @@ void Platform::HandleCmd(android_app* app, int32_t cmd) { } Platform::Platform(android_app* app) { + LOG << "Initializing platform."; + app_ = app; mobile_device_ = true; diff --git a/src/engine/platform/platform_linux.cc b/src/engine/platform/platform_linux.cc index 0b365d3..a6592dc 100644 --- a/src/engine/platform/platform_linux.cc +++ b/src/engine/platform/platform_linux.cc @@ -14,6 +14,8 @@ namespace eng { void KaliberMain(Platform* platform); Platform::Platform() { + LOG << "Initializing platform."; + root_path_ = "../../"; LOG << "Root path: " << root_path_.c_str();