add scripted/qml debug UI for render LOD
Showing the changes to interface/src/Application.cpp (1 of 7 files). Show all
Unified · Split
| @@ -4356,8 +4356,9 @@ void Application::updateLOD(float deltaTime) const { · 4355 unmodified lines | ||
| 4356 | 4356 | float presentTime = getActiveDisplayPlugin()->getAveragePresentTime(); |
| 4357 | 4357 | float engineRunTime = (float)(_renderEngine->getConfiguration().get()->getCPURunTime()); |
| 4358 | 4358 | float gpuTime = getGPUContext()->getFrameTimerGPUAverage(); |
| 4359 | − float maxRenderTime = glm::max(gpuTime, glm::max(presentTime, engineRunTime)); | |
| 4360 | − DependencyManager::get<LODManager>()->autoAdjustLOD(maxRenderTime, deltaTime); | |
| 4359 | + auto lodManager = DependencyManager::get<LODManager>(); | |
| 4360 | + lodManager->setRenderTimes(presentTime, engineRunTime, gpuTime); | |
| 4361 | + lodManager->autoAdjustLOD(deltaTime); | |
| 4361 | 4362 | } else { |
| 4362 | 4363 | DependencyManager::get<LODManager>()->resetLODAdjust(); |
| 4363 | 4364 | } |