From eaacb64d3fa4f9fa17159aea19fbc6da9c24f4d3 Mon Sep 17 00:00:00 2001 From: namishere <wisdomnami@gmail.com> Date: Sat, 11 Feb 2023 04:19:24 -0800 Subject: [PATCH] Update PS_UpdateTickStats to correctly update metric history for pre and post thinkframe hooks --- src/m_perfstats.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/m_perfstats.c b/src/m_perfstats.c index 935df82ac..ce5202e7d 100644 --- a/src/m_perfstats.c +++ b/src/m_perfstats.c @@ -646,9 +646,20 @@ void PS_UpdateTickStats(void) if(cv_perfstats.value >= 3 && PS_IsLevelActive()) { int i; - for (i = 0; i < thinkframe_hooks_length; i++) + if (cv_perfstats.value == 3) { - PS_UpdateMetricHistory(&thinkframe_hooks[i].time_taken, true, false, false); + for (i = 0; i < thinkframe_hooks_length; i++) + PS_UpdateMetricHistory(&thinkframe_hooks[i].time_taken, true, false, false); + } + else if (cv_perfstats.value == 4) + { + for (i = 0; i < prethinkframe_hooks_length; i++) + PS_UpdateMetricHistory(&prethinkframe_hooks[i].time_taken, true, false, false); + } + else if (cv_perfstats.value == 5) + { + for (i = 0; i < postthinkframe_hooks_length; i++) + PS_UpdateMetricHistory(&postthinkframe_hooks[i].time_taken, true, false, false); } } if (cv_perfstats.value) -- GitLab