From 0971aa92c3fe0aec7d32ebbbe5fbae478ad95487 Mon Sep 17 00:00:00 2001 From: Cosebdd Date: Wed, 10 Sep 2025 12:49:49 +0000 Subject: [PATCH] Excluded mode change from MSI GPU FPS Limiter --- .../MSIGPUController/RGBController_MSIGPU.cpp | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/Controllers/MSIGPUController/MSIGPUController/RGBController_MSIGPU.cpp b/Controllers/MSIGPUController/MSIGPUController/RGBController_MSIGPU.cpp index 3f431fec9..4486e9d57 100644 --- a/Controllers/MSIGPUController/MSIGPUController/RGBController_MSIGPU.cpp +++ b/Controllers/MSIGPUController/MSIGPUController/RGBController_MSIGPU.cpp @@ -425,24 +425,16 @@ void RGBController_MSIGPU::UpdateSingleLED(int /*led*/) void RGBController_MSIGPU::DeviceUpdateMode() { - if(TimeToSend()) + if(modes[active_mode].flags & MODE_FLAG_HAS_BRIGHTNESS) { - if(modes[active_mode].flags & MODE_FLAG_HAS_BRIGHTNESS) + controller->MSIGPURegisterWrite(MSI_GPU_REG_BRIGHTNESS, modes[active_mode].brightness * MSI_GPU_BRIGHTNESS_MULTI); + + if(modes[active_mode].flags & MODE_FLAG_HAS_SPEED) { - controller->MSIGPURegisterWrite(MSI_GPU_REG_BRIGHTNESS, modes[active_mode].brightness * MSI_GPU_BRIGHTNESS_MULTI); - - if(modes[active_mode].flags & MODE_FLAG_HAS_SPEED) - { - controller->MSIGPURegisterWrite(MSI_GPU_REG_SPEED, speed_values[modes[active_mode].speed]); - } - - controller->SetMode(modes[active_mode].value); - - /*-----------------------------------------------------*\ - | Update last commit time | - \*-----------------------------------------------------*/ - last_commit_time = std::chrono::steady_clock::now(); + controller->MSIGPURegisterWrite(MSI_GPU_REG_SPEED, speed_values[modes[active_mode].speed]); } + + controller->SetMode(modes[active_mode].value); } }