History

Merge branch 'master' into plugins

Bradley Austin Davis committed 11 years ago

Commit 7e60aee2 parents d415ee1 9215ea8181 files · +5728 −48029Browse files

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

Unified · Split

interface/src/Application.cpp+10−5
@@ -660,7 +660,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer &startup_time) : · 659 unmodified lines
660660 _myAvatar->updateStandingHMDModeFromMenu();
661661
662662 // the 3Dconnexion device wants to be initiliazed after a window is displayed.
663− ConnexionClient::init();
663+ ConnexionClient::getInstance().init();
664664
665665 auto& packetReceiver = nodeList->getPacketReceiver();
666666 packetReceiver.registerListener(PacketType::DomainConnectionDenied, this, "handleDomainConnectionDeniedPacket");
@@ -779,7 +779,7 @@ Application::~Application() { · 112 unmodified lines
779779
780780 Leapmotion::destroy();
781781 RealSense::destroy();
782− ConnexionClient::destroy();
782+ ConnexionClient::getInstance().destroy();
783783
784784 qInstallMessageHandler(NULL); // NOTE: Do this as late as possible so we continue to get our log messages
785785 }
@@ -936,14 +936,15 @@ void Application::paintGL() { · 150 unmodified lines
936936
937937 {
938938 float ratio = ((float)QApplication::desktop()->windowHandle()->devicePixelRatio() * getRenderResolutionScale());
939− auto mirrorViewport = glm::ivec4(0, 0, _mirrorViewRect.width() * ratio, _mirrorViewRect.height() * ratio);
940− auto mirrorViewportDest = mirrorViewport;
939+ // Flip the src and destination rect horizontally to do the mirror
940+ auto mirrorRect = glm::ivec4(0, 0, _mirrorViewRect.width() * ratio, _mirrorViewRect.height() * ratio);
941+ auto mirrorRectDest = glm::ivec4(mirrorRect.z, mirrorRect.y, mirrorRect.x, mirrorRect.w);
941942
942943 auto selfieFbo = DependencyManager::get<FramebufferCache>()->getSelfieFramebuffer();
943944 gpu::Batch batch;
944945 batch.setFramebuffer(selfieFbo);
945946 batch.clearColorFramebuffer(gpu::Framebuffer::BUFFER_COLOR0, glm::vec4(0.0f, 0.0f, 0.0f, 0.0f));
946− batch.blit(primaryFbo, mirrorViewport, selfieFbo, mirrorViewportDest);
947+ batch.blit(primaryFbo, mirrorRect, selfieFbo, mirrorRectDest);
947948 batch.setFramebuffer(nullptr);
948949 renderArgs._context->render(batch);
949950 }
@@ -2047,6 +2048,7 @@ void Application::setActiveFaceTracker() { · 1097 unmodified lines
20472048 #ifdef HAVE_DDE
20482049 bool isUsingDDE = Menu::getInstance()->isOptionChecked(MenuOption::UseCamera);
20492050 Menu::getInstance()->getActionForOption(MenuOption::BinaryEyelidControl)->setVisible(isUsingDDE);
2051+ Menu::getInstance()->getActionForOption(MenuOption::CoupleEyelids)->setVisible(isUsingDDE);
20502052 Menu::getInstance()->getActionForOption(MenuOption::UseAudioForMouth)->setVisible(isUsingDDE);
20512053 Menu::getInstance()->getActionForOption(MenuOption::VelocityFilter)->setVisible(isUsingDDE);
20522054 Menu::getInstance()->getActionForOption(MenuOption::CalibrateCamera)->setVisible(isUsingDDE);
@@ -3762,10 +3764,13 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri · 1709 unmodified lines
37623764 scriptEngine->registerGlobalObject("AnimationCache", DependencyManager::get<AnimationCache>().data());
37633765 scriptEngine->registerGlobalObject("SoundCache", DependencyManager::get<SoundCache>().data());
37643766 scriptEngine->registerGlobalObject("Account", AccountScriptingInterface::getInstance());
3767+ scriptEngine->registerGlobalObject("DialogsManager", _dialogsManagerScriptingInterface);
37653768
37663769 scriptEngine->registerGlobalObject("GlobalServices", GlobalServicesScriptingInterface::getInstance());
37673770 qScriptRegisterMetaType(scriptEngine, DownloadInfoResultToScriptValue, DownloadInfoResultFromScriptValue);
37683771
3772+ scriptEngine->registerGlobalObject("FaceTracker", DependencyManager::get<DdeFaceTracker>().data());
3773+
37693774 scriptEngine->registerGlobalObject("AvatarManager", DependencyManager::get<AvatarManager>().data());
37703775
37713776 qScriptRegisterMetaType(scriptEngine, joystickToScriptValue, joystickFromScriptValue);