From 10b60a3871adc7780324795102dcd75b05ddd4dc Mon Sep 17 00:00:00 2001 From: Eduardo Bart Date: Fri, 15 Jun 2012 08:46:55 -0300 Subject: [PATCH] fix high CPU usage under low framerate limit --- src/framework/application.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/framework/application.cpp b/src/framework/application.cpp index 07c16bcf..fa24d336 100644 --- a/src/framework/application.cpp +++ b/src/framework/application.cpp @@ -244,9 +244,9 @@ void Application::run() m_backgroundFrameCounter.update(); m_foregroundFrameCounter.update(); - int sleepMicros = std::min(m_backgroundFrameCounter.getMaximumSleepMicros(), m_foregroundFrameCounter.getMaximumSleepMicros()); + int sleepMicros = m_backgroundFrameCounter.getMaximumSleepMicros(); if(sleepMicros >= AdaptativeFrameCounter::MINIMUM_MICROS_SLEEP) - stdext::microsleep(AdaptativeFrameCounter::MINIMUM_MICROS_SLEEP); + stdext::microsleep(sleepMicros); } else { // sleeps until next poll to avoid massive cpu usage