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 | float presentTime = getActiveDisplayPlugin()->getAveragePresentTime(); | 4356 | float presentTime = getActiveDisplayPlugin()->getAveragePresentTime(); |
| 4357 | float engineRunTime = (float)(_renderEngine->getConfiguration().get()->getCPURunTime()); | 4357 | float engineRunTime = (float)(_renderEngine->getConfiguration().get()->getCPURunTime()); |
| 4358 | float gpuTime = getGPUContext()->getFrameTimerGPUAverage(); | 4358 | float gpuTime = getGPUContext()->getFrameTimerGPUAverage(); |
| 4359 | float maxRenderTime = glm::max(gpuTime, glm::max(presentTime, engineRunTime)); | 4359 | auto lodManager = DependencyManager::get<LODManager>(); |
| 4360 | DependencyManager::get<LODManager>()->autoAdjustLOD(maxRenderTime, deltaTime); | 4360 | lodManager->setRenderTimes(presentTime, engineRunTime, gpuTime); |
| 4361 | lodManager->autoAdjustLOD(deltaTime); | ||
| 4361 | } else { | 4362 | } else { |
| 4362 | DependencyManager::get<LODManager>()->resetLODAdjust(); | 4363 | DependencyManager::get<LODManager>()->resetLODAdjust(); |
| 4363 | } | 4364 | } |