App: Print average frame-time on exit
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
"fullscreen": "windowed",
|
"fullscreen": "windowed",
|
||||||
"height": 720,
|
"height": 720,
|
||||||
"title": "Inferno",
|
"title": "Inferno",
|
||||||
"vsync": true,
|
"vsync": false,
|
||||||
"width": 1280
|
"width": 1280
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -171,7 +171,9 @@ int Application::run()
|
|||||||
constexpr glm::mat4 matIdentity { 1.0f };
|
constexpr glm::mat4 matIdentity { 1.0f };
|
||||||
constexpr TransformComponent transformIdentity;
|
constexpr TransformComponent transformIdentity;
|
||||||
|
|
||||||
// m_window->setVSync(false);
|
double gametime = 0;
|
||||||
|
uint64_t frames = 0;
|
||||||
|
|
||||||
while (!m_window->shouldClose()) {
|
while (!m_window->shouldClose()) {
|
||||||
|
|
||||||
float time = Time::time();
|
float time = Time::time();
|
||||||
@@ -179,6 +181,9 @@ int Application::run()
|
|||||||
m_lastFrameTime = time;
|
m_lastFrameTime = time;
|
||||||
// ruc::debug("Frametime {}ms", deltaTime * 1000);
|
// ruc::debug("Frametime {}ms", deltaTime * 1000);
|
||||||
|
|
||||||
|
gametime += deltaTime;
|
||||||
|
frames++;
|
||||||
|
|
||||||
// ---------------------------------
|
// ---------------------------------
|
||||||
// Update
|
// Update
|
||||||
|
|
||||||
@@ -224,6 +229,8 @@ int Application::run()
|
|||||||
|
|
||||||
ruc::debug("Application shutdown");
|
ruc::debug("Application shutdown");
|
||||||
|
|
||||||
|
ruc::debug("Average frametime: {:.2f}ms", (gametime / frames) * 1000);
|
||||||
|
|
||||||
return m_status;
|
return m_status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user