Showing the changes to interface/src/Application.cpp (1 of 42 files). Show all
Unified · Split
| @@ -3403,7 +3403,7 @@ void Application::displaySide(RenderArgs* renderArgs, Camera& theCamera, bool se · 3402 unmodified lines | ||
| 3403 | 3403 | } |
| 3404 | 3404 | } |
| 3405 | 3405 | |
| 3406 | − render::Scene::PendingChanges pendingChanges; | |
| 3406 | + render::PendingChanges pendingChanges; | |
| 3407 | 3407 | |
| 3408 | 3408 | // Make sure the WorldBox is in the scene |
| 3409 | 3409 | if (WorldBoxRenderData::_item == 0) { |
| @@ -3415,18 +3415,23 @@ void Application::displaySide(RenderArgs* renderArgs, Camera& theCamera, bool se · 5 unmodified lines | ||
| 3415 | 3415 | pendingChanges.resetItem(WorldBoxRenderData::_item, worldBoxRenderPayload); |
| 3416 | 3416 | } |
| 3417 | 3417 | |
| 3418 | + { | |
| 3419 | + PerformanceTimer perfTimer("SceneProcessPendingChanges"); | |
| 3420 | + _main3DScene->enqueuePendingChanges(pendingChanges); | |
| 3418 | 3421 | |
| 3419 | − _main3DScene->enqueuePendingChanges(pendingChanges); | |
| 3420 | − | |
| 3421 | − _main3DScene->processPendingChangesQueue(); | |
| 3422 | + _main3DScene->processPendingChangesQueue(); | |
| 3423 | + } | |
| 3422 | 3424 | |
| 3423 | 3425 | // FOr now every frame pass the renderCOntext |
| 3424 | − render::RenderContext renderContext; | |
| 3425 | − renderContext.args = renderArgs; | |
| 3426 | − _renderEngine->setRenderContext(renderContext); | |
| 3426 | + { | |
| 3427 | + PerformanceTimer perfTimer("EngineRun"); | |
| 3428 | + render::RenderContext renderContext; | |
| 3429 | + renderContext.args = renderArgs; | |
| 3430 | + _renderEngine->setRenderContext(renderContext); | |
| 3427 | 3431 | |
| 3428 | − // Before the deferred pass, let's try to use the render engine | |
| 3429 | − _renderEngine->run(); | |
| 3432 | + // Before the deferred pass, let's try to use the render engine | |
| 3433 | + _renderEngine->run(); | |
| 3434 | + } | |
| 3430 | 3435 | |
| 3431 | 3436 | { |
| 3432 | 3437 | DependencyManager::get<DeferredLightingEffect>()->setAmbientLightMode(getRenderAmbientLight()); |