fix high CPU usage under low framerate limit
This commit is contained in:
parent
cae4d46a7d
commit
10b60a3871
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue