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 | // Make sure the WorldBox is in the scene | 3408 | // Make sure the WorldBox is in the scene |
| 3409 | if (WorldBoxRenderData::_item == 0) { | 3409 | if (WorldBoxRenderData::_item == 0) { |
| @@ -3415,18 +3415,23 @@ void Application::displaySide(RenderArgs* renderArgs, Camera& theCamera, bool se · 5 unmodified lines | |||
| 3415 | pendingChanges.resetItem(WorldBoxRenderData::_item, worldBoxRenderPayload); | 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); | 3422 | _main3DScene->processPendingChangesQueue(); |
| 3420 | 3423 | } | |
| 3421 | _main3DScene->processPendingChangesQueue(); | ||
| 3422 | 3424 | ||
| 3423 | // FOr now every frame pass the renderCOntext | 3425 | // FOr now every frame pass the renderCOntext |
| 3424 | render::RenderContext renderContext; | 3426 | { |
| 3425 | renderContext.args = renderArgs; | 3427 | PerformanceTimer perfTimer("EngineRun"); |
| 3426 | _renderEngine->setRenderContext(renderContext); | 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 | 3432 | // Before the deferred pass, let's try to use the render engine |
| 3429 | _renderEngine->run(); | 3433 | _renderEngine->run(); |
| 3434 | } | ||
| 3430 | 3435 | ||
| 3431 | { | 3436 | { |
| 3432 | DependencyManager::get<DeferredLightingEffect>()->setAmbientLightMode(getRenderAmbientLight()); | 3437 | DependencyManager::get<DeferredLightingEffect>()->setAmbientLightMode(getRenderAmbientLight()); |