History

create flagged forward render task

Zach Pomerantz committed 9 years ago

Commit bc59be11 parent a2ba0323 files · +292 −2Browse files

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

Unified · Split

interface/src/Application.cpp+7−2
@@ -97,6 +97,7 @@ · 96 unmodified lines
9797 #include <RenderableWebEntityItem.h>
9898 #include <RenderShadowTask.h>
9999 #include <RenderDeferredTask.h>
100+#include <RenderForwardTask.h>
100101 #include <ResourceCache.h>
101102 #include <SandboxUtils.h>
102103 #include <SceneScriptingInterface.h>
@@ -1739,10 +1740,14 @@ void Application::initializeGL() { · 1636 unmodified lines
17391740 // Set up the render engine
17401741 render::CullFunctor cullFunctor = LODManager::shouldRender;
17411742 _renderEngine->addJob<RenderShadowTask>("RenderShadowTask", cullFunctor);
1742− _renderEngine->addJob<RenderDeferredTask>("RenderDeferredTask", cullFunctor);
1743+ static const QString RENDER_FORWARD = "RENDER_FORWARD";
1744+ if (QProcessEnvironment::systemEnvironment().contains(RENDER_FORWARD)) {
1745+ _renderEngine->addJob<RenderForwardTask>("RenderForwardTask", cullFunctor);
1746+ } else {
1747+ _renderEngine->addJob<RenderDeferredTask>("RenderDeferredTask", cullFunctor);
1748+ }
17431749 _renderEngine->load();
17441750 _renderEngine->registerScene(_main3DScene);
1745− // TODO: Load a cached config file
17461751
17471752 // The UI can't be created until the primary OpenGL
17481753 // context is created, because it needs to share