aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/manager/LoopTimerManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/crepe/manager/LoopTimerManager.cpp')
-rw-r--r--src/crepe/manager/LoopTimerManager.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/crepe/manager/LoopTimerManager.cpp b/src/crepe/manager/LoopTimerManager.cpp
index e496a44..1d864ad 100644
--- a/src/crepe/manager/LoopTimerManager.cpp
+++ b/src/crepe/manager/LoopTimerManager.cpp
@@ -31,10 +31,11 @@ void LoopTimerManager::update() {
if (this->delta_time > this->maximum_delta_time) {
this->delta_time = this->maximum_delta_time;
}
- if(this->delta_time.count() <= 0){
- this->delta_time = std::chrono::duration<double>(0.0);
+ if (this->delta_time.count() > 0.0) {
+ this->actual_fps = 1.0 / this->delta_time.count();
+ } else {
+ this->actual_fps = INFINITY;
}
- this->actual_fps = 1.0 / this->delta_time.count();
this->elapsed_time += this->delta_time;
this->last_frame_time = current_frame_time;