Capping the LOD MAnager target FPS by the refresh rate current rate

This commit is contained in:
Sam Gateau 2019-05-15 15:01:13 -07:00
parent c19fd71969
commit 4e1b01177f

View file

@ -351,10 +351,18 @@ float LODManager::getHMDLODTargetFPS() const {
}
float LODManager::getLODTargetFPS() const {
auto refreshRateFPS = qApp->getRefreshRateManager().getActiveRefreshRate();
auto lodTargetFPS = getDesktopLODTargetFPS();
if (qApp->isHMDMode()) {
return getHMDLODTargetFPS();
lodTargetFPS = getHMDLODTargetFPS();
}
// if RefreshRate is slower than LOD target then it becomes the true LOD target
if (lodTargetFPS > refreshRateFPS) {
return refreshRateFPS;
} else {
return lodTargetFPS;
}
return getDesktopLODTargetFPS();
}
void LODManager::setWorldDetailQuality(float quality) {