Fixed Synchro Bug 5.2.0 release (#470)

* fixed synch bug

* refactored chaperone tab controller for better ui synching/updated

* refactored steamvr tab controller

* refactored video tab controller

* cleanup

* update version strings fix implicit conversions
This commit is contained in:
ykeara
2020-06-07 12:06:25 -05:00
committed by GitHub
parent 88a1c002c4
commit eb8140a7f7
10 changed files with 253 additions and 397 deletions
+3 -2
View File
@@ -491,6 +491,7 @@ void OverlayController::SetWidget( QQuickItem* quickItem,
m_utilitiesTabController.initStage2( this );
m_moveCenterTabController.initStage2( this );
m_rotationTabController.initStage2( this );
m_videoTabController.initStage2();
}
void OverlayController::OnRenderRequest()
@@ -918,6 +919,7 @@ void OverlayController::OnTimeoutPumpEvents()
{
mainEventLoop();
m_customTickRateCounter = 0;
updateRate.incrementCounter();
}
else
{
@@ -938,6 +940,7 @@ void OverlayController::OnTimeoutPumpEvents()
// main event loop. (this function should trigger about every 11ms
// assuming 90fps compositor)
mainEventLoop();
updateRate.incrementCounter();
// wait for the next frame after executing our main event loop once.
m_lastFrame = m_currentFrame;
@@ -957,8 +960,6 @@ void OverlayController::OnTimeoutPumpEvents()
m_vsyncTooLateCounter++;
}
}
updateRate.incrementCounter();
}
void OverlayController::mainEventLoop()