From 9ddd075b1870e2c6257c04a8b9c9b063da1068dd Mon Sep 17 00:00:00 2001 From: FlightlessMango Date: Wed, 2 Sep 2020 07:50:26 +0200 Subject: [PATCH] Get actual frametime for logs --- src/logging.cpp | 2 +- src/overlay.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/logging.cpp b/src/logging.cpp index 2c5e28b7..d00107c9 100644 --- a/src/logging.cpp +++ b/src/logging.cpp @@ -137,7 +137,7 @@ void Logger::try_log() { currentLogData.previous = elapsedLog; currentLogData.fps = fps; - currentLogData.frametime = 1000 / fps; + currentLogData.frametime = frametime; m_log_array.push_back(currentLogData); if(m_params->log_duration and (elapsedLog >= std::chrono::seconds(m_params->log_duration))){ diff --git a/src/overlay.cpp b/src/overlay.cpp index a75f1764..282c8cce 100644 --- a/src/overlay.cpp +++ b/src/overlay.cpp @@ -928,6 +928,7 @@ void update_hud_info(struct swapchain_stats& sw_stats, struct overlay_params& pa now - sw_stats.last_present_time; } + frametime = now - sw_stats.last_present_time; if (elapsed >= params.fps_sampling_period) { std::thread(update_hw_info, std::ref(sw_stats), std::ref(params), vendorID).detach();