From e9feac8b8fe5b09e9047247b6f7451a12d4ec316 Mon Sep 17 00:00:00 2001 From: collecting Date: Tue, 7 Oct 2025 12:44:18 +0000 Subject: [PATCH] feat: Add CPU & GPU Temperature --- src/citron/util/performance_overlay.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/citron/util/performance_overlay.h b/src/citron/util/performance_overlay.h index 90cafb7e6..73dbf99f2 100644 --- a/src/citron/util/performance_overlay.h +++ b/src/citron/util/performance_overlay.h @@ -37,6 +37,7 @@ private slots: private: void UpdatePosition(); + void UpdateHardwareTemperatures(); void DrawPerformanceInfo(QPainter& painter); void DrawFrameGraph(QPainter& painter); QColor GetFpsColor(double fps) const; @@ -52,6 +53,10 @@ private: double current_frame_time = 0.0; int shaders_building = 0; double emulation_speed = 0.0; + float cpu_temperature = 0.0f; + float gpu_temperature = 0.0f; + QString cpu_sensor_type; + QString gpu_sensor_type; // Frame graph data static constexpr size_t MAX_FRAME_HISTORY = 120; // 2 seconds at 60 FPS @@ -87,4 +92,4 @@ private: bool has_been_moved = false; QPoint drag_start_pos; QPoint widget_start_pos; -}; \ No newline at end of file +};