mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 02:36:54 +02:00
Revert "Instrument the inter-idle time and tweaking the timeout setting"
This reverts commit 0c88972f09
.
This commit is contained in:
parent
a02822c376
commit
71eeecc7f6
1 changed files with 3 additions and 22 deletions
|
@ -1761,25 +1761,8 @@ void Application::checkFPS() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Application::idle() {
|
void Application::idle() {
|
||||||
PROFILE_RANGE(__FUNCTION__);
|
|
||||||
static SimpleAverage<float> interIdleDurations;
|
|
||||||
static uint64_t lastIdleEnd{ 0 };
|
|
||||||
|
|
||||||
if (lastIdleEnd != 0) {
|
|
||||||
uint64_t now = usecTimestampNow();
|
|
||||||
interIdleDurations.update(now - lastIdleEnd);
|
|
||||||
static uint64_t lastReportTime = now;
|
|
||||||
if ((now - lastReportTime) >= (USECS_PER_SECOND)) {
|
|
||||||
static QString LOGLINE("Average inter-idle time: %1 us for %2 samples");
|
|
||||||
if (Menu::getInstance()->isOptionChecked(MenuOption::LogExtraTimings)) {
|
|
||||||
qCDebug(interfaceapp_timing) << LOGLINE.arg((int)interIdleDurations.getAverage()).arg(interIdleDurations.getCount());
|
|
||||||
}
|
|
||||||
interIdleDurations.reset();
|
|
||||||
lastReportTime = now;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
PerformanceTimer perfTimer("idle");
|
PerformanceTimer perfTimer("idle");
|
||||||
|
|
||||||
if (_aboutToQuit) {
|
if (_aboutToQuit) {
|
||||||
return; // bail early, nothing to do here.
|
return; // bail early, nothing to do here.
|
||||||
}
|
}
|
||||||
|
@ -1823,15 +1806,13 @@ void Application::idle() {
|
||||||
_idleLoopStdev.reset();
|
_idleLoopStdev.reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// After finishing all of the above work, restart the idle timer, allowing 2ms to process events.
|
||||||
|
idleTimer->start(2);
|
||||||
}
|
}
|
||||||
// After finishing all of the above work, ensure the idle timer is set to the proper interval,
|
|
||||||
// depending on whether we're throttling or not
|
|
||||||
idleTimer->start(_glWidget->isThrottleRendering() ? THROTTLED_IDLE_TIMER_DELAY : 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// check for any requested background downloads.
|
// check for any requested background downloads.
|
||||||
emit checkBackgroundDownloads();
|
emit checkBackgroundDownloads();
|
||||||
lastIdleEnd = usecTimestampNow();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Application::setFullscreen(bool fullscreen) {
|
void Application::setFullscreen(bool fullscreen) {
|
||||||
|
|
Loading…
Reference in a new issue