From 93f389dd621f22fd9125684add6ce67a831126b4 Mon Sep 17 00:00:00 2001 From: FlightlessMango Date: Fri, 18 Feb 2022 16:08:09 +0100 Subject: [PATCH] clean up frametime_data --- src/overlay.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/overlay.cpp b/src/overlay.cpp index 6efff472..293cc87e 100644 --- a/src/overlay.cpp +++ b/src/overlay.cpp @@ -47,7 +47,7 @@ overlay_params *_params {}; double min_frametime, max_frametime; bool gpu_metrics_exists = false; bool steam_focused = false; -vector frametime_data = {}; +vector frametime_data(200,0.f); void update_hw_info(struct overlay_params& params, uint32_t vendorID) { @@ -170,10 +170,7 @@ void update_hud_info_with_frametime(struct swapchain_stats& sw_stats, struct ove uint64_t now = os_time_get_nano(); /* ns */ double elapsed = (double)(now - sw_stats.last_fps_update); /* ns */ float frametime_ms = frametime_ns / 1000000.f; - fps = 1000.f / frametime_ms; - frametime_data.push_back(frametime_ms); - if (frametime_data.size() > 200) - frametime_data.erase(frametime_data.begin(), frametime_data.end()); + frametime_data[f_idx] = frametime_ms; if (logger->is_active()) benchmark.fps_data.push_back(fps);