History

Merge branch 'master' of https://github.com/highfidelity/hifi into orange

samcake committed 9 years ago

Commit 653ce892 parents ebc4745 ddce665151 files · +1345 −902Browse files

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

Unified · Split

interface/src/Application.cpp+2−19
@@ -115,6 +115,7 @@ · 114 unmodified lines
115115 #include <RenderDeferredTask.h>
116116 #include <RenderForwardTask.h>
117117 #include <RenderViewTask.h>
118+#include <SecondaryCamera.h>
118119 #include <ResourceCache.h>
119120 #include <ResourceRequest.h>
120121 #include <SandboxUtils.h>
@@ -580,7 +581,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo · 459 unmodified lines
580581 _undoStackScriptingInterface(&_undoStack),
581582 _entitySimulation(new PhysicalEntitySimulation()),
582583 _physicsEngine(new PhysicsEngine(Vectors::ZERO)),
583− _entityClipboardRenderer(false, this, this),
584584 _entityClipboard(new EntityTree()),
585585 _lastQueriedTime(usecTimestampNow()),
586586 _previousScriptLocation("LastScriptLocation", DESKTOP_LOCATION),
@@ -1874,6 +1874,7 @@ void Application::initializeGL() { · 1287 unmodified lines
18741874 render::CullFunctor cullFunctor = LODManager::shouldRender;
18751875 static const QString RENDER_FORWARD = "HIFI_RENDER_FORWARD";
18761876 bool isDeferred = !QProcessEnvironment::systemEnvironment().contains(RENDER_FORWARD);
1877+ _renderEngine->addJob<SecondaryCameraRenderTask>("SecondaryCameraFrame", cullFunctor);
18771878 _renderEngine->addJob<RenderViewTask>("RenderMainView", cullFunctor, isDeferred);
18781879 _renderEngine->load();
18791880 _renderEngine->registerScene(_main3DScene);
@@ -3987,11 +3988,6 @@ void Application::init() { · 2107 unmodified lines
39873988 DependencyManager::get<NodeList>()->sendDomainServerCheckIn();
39883989
39893990 getEntities()->init();
3990− {
3991− QMutexLocker viewLocker(&_viewMutex);
3992− getEntities()->setViewFrustum(_viewFrustum);
3993− }
3994−
39953991 getEntities()->setEntityLoadingPriorityFunction([this](const EntityItem& item) {
39963992 auto dims = item.getDimensions();
39973993 auto maxSize = glm::compMax(dims);
@@ -4021,13 +4017,6 @@ void Application::init() { · 23 unmodified lines
40214017 // of events related clicking, hovering over, and entering entities
40224018 getEntities()->connectSignalsToSlots(entityScriptingInterface.data());
40234019
4024− _entityClipboardRenderer.init();
4025− {
4026− QMutexLocker viewLocker(&_viewMutex);
4027− _entityClipboardRenderer.setViewFrustum(_viewFrustum);
4028− }
4029− _entityClipboardRenderer.setTree(_entityClipboard);
4030−
40314020 // Make sure any new sounds are loaded as soon as know about them.
40324021 connect(tree.get(), &EntityTree::newCollisionSoundURL, this, [this](QUrl newURL, EntityItemID id) {
40334022 EntityTreePointer tree = getEntities()->getTree();
@@ -5020,9 +5009,6 @@ QRect Application::getDesirableApplicationGeometry() const { · 986 unmodified lines
50205009 return applicationGeometry;
50215010 }
50225011
5023−// FIXME, preprocessor guard this check to occur only in DEBUG builds
5024−static QThread * activeRenderingThread = nullptr;
5025−
50265012 PickRay Application::computePickRay(float x, float y) const {
50275013 vec2 pickPoint { x, y };
50285014 PickRay result;
@@ -5093,7 +5079,6 @@ void Application::displaySide(RenderArgs* renderArgs, Camera& theCamera, bool se · 64 unmodified lines
50935079 auto myAvatar = getMyAvatar();
50945080 myAvatar->preDisplaySide(renderArgs);
50955081
5096− activeRenderingThread = QThread::currentThread();
50975082 PROFILE_RANGE(render, __FUNCTION__);
50985083 PerformanceTimer perfTimer("display");
50995084 PerformanceWarning warn(Menu::getInstance()->isOptionChecked(MenuOption::PipelineWarnings), "Application::displaySide()");
@@ -5163,8 +5148,6 @@ void Application::displaySide(RenderArgs* renderArgs, Camera& theCamera, bool se · 63 unmodified lines
51635148 // Before the deferred pass, let's try to use the render engine
51645149 _renderEngine->run();
51655150 }
5166−
5167− activeRenderingThread = nullptr;
51685151 }
51695152
51705153 void Application::resetSensors(bool andReload) {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t