From 9a7a4d99e02a2e65225621bef27ce4ce4ca3b088 Mon Sep 17 00:00:00 2001 From: jackun Date: Sat, 14 Mar 2020 18:47:03 +0200 Subject: [PATCH] Don't update CPU freq/temp if not enabled --- src/cpu.cpp | 2 -- src/overlay.cpp | 6 ++++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cpu.cpp b/src/cpu.cpp index 9a67fa5b..173c525f 100644 --- a/src/cpu.cpp +++ b/src/cpu.cpp @@ -150,8 +150,6 @@ bool CPUStats::Init() //TODO take sampling interval into account? bool CPUStats::UpdateCPUData() { - CPUStats::UpdateCoreMhz(); - CPUStats::UpdateCpuTemp(); unsigned long long int usertime, nicetime, systemtime, idletime; unsigned long long int ioWait, irq, softIrq, steal, guest, guestnice; int cpuid = -1; diff --git a/src/overlay.cpp b/src/overlay.cpp index 65950e87..253d43a5 100644 --- a/src/overlay.cpp +++ b/src/overlay.cpp @@ -908,9 +908,15 @@ void update_hud_info(struct swapchain_stats& sw_stats, struct overlay_params& pa } if (sw_stats.last_fps_update) { if (elapsed >= params.fps_sampling_period) { + if (params.enabled[OVERLAY_PARAM_ENABLED_cpu_stats]) { cpuStats.UpdateCPUData(); sw_stats.total_cpu = cpuStats.GetCPUDataTotal().percent; + + if (params.enabled[OVERLAY_PARAM_ENABLED_core_load]) + cpuStats.UpdateCoreMhz(); + if (params.enabled[OVERLAY_PARAM_ENABLED_cpu_temp]) + cpuStats.UpdateCpuTemp(); } if (params.enabled[OVERLAY_PARAM_ENABLED_gpu_stats]) {