History

reinserting culling, lod and depth sort to the rendering

Sam Gateau committed 11 years ago

Commit 3f8bdc12 parents 2cbd049 191fedb42 files · +1096 −233Browse files

Showing the changes to interface/src/Application.cpp (1 of 42 files). Show all

Unified · Split

interface/src/Application.cpp+14−9
@@ -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 scene3408 // 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 renderCOntext3425 // 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 engine3432 // 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());