diff --git a/interface/src/LODManager.cpp b/interface/src/LODManager.cpp index 729bfd9e45..f7f564bf5e 100644 --- a/interface/src/LODManager.cpp +++ b/interface/src/LODManager.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #include "Application.h" #include "ui/DialogsManager.h" @@ -309,7 +310,13 @@ QString LODManager::getLODFeedbackText() { void LODManager::loadSettings() { setDesktopLODTargetFPS(desktopLODDecreaseFPS.get()); - setHMDLODTargetFPS(hmdLODDecreaseFPS.get()); + Setting::Handle firstRun { Settings::firstRun, true }; + if (qApp->property(hifi::properties::OCULUS_STORE).toBool() && firstRun.get()) { + const float LOD_LOW_QUALITY_LEVEL = 0.25f; + setHMDLODTargetFPS(LOD_LOW_QUALITY_LEVEL * LOD_MAX_LIKELY_HMD_FPS); + } else { + setHMDLODTargetFPS(hmdLODDecreaseFPS.get()); + } } void LODManager::saveSettings() { diff --git a/libraries/qml/src/qml/OffscreenSurface.cpp b/libraries/qml/src/qml/OffscreenSurface.cpp index cbcafe9c7d..91532534e3 100644 --- a/libraries/qml/src/qml/OffscreenSurface.cpp +++ b/libraries/qml/src/qml/OffscreenSurface.cpp @@ -317,7 +317,7 @@ void OffscreenSurface::loadInternal(const QUrl& qmlSource, { PROFILE_RANGE(app, "new QQmlComponent"); qmlComponent = new QQmlComponent(getSurfaceContext()->engine(), finalQmlSource, QQmlComponent::PreferSynchronous); - } + } if (qmlComponent->isLoading()) { connect(qmlComponent, &QQmlComponent::statusChanged, this, [=](QQmlComponent::Status) { finishQmlLoad(qmlComponent, targetContext, parent, callback); });