From 3ae41b9b750fdb9cb6ebbbb2ae1944a939ebbf90 Mon Sep 17 00:00:00 2001 From: SamGondelman Date: Tue, 19 Sep 2017 10:03:35 -0700 Subject: [PATCH] cleanup client and stats string --- assignment-client/src/octree/OctreeServer.cpp | 2 +- interface/src/Application.cpp | 24 ++++++------------- interface/src/Application.h | 4 +--- 3 files changed, 9 insertions(+), 21 deletions(-) diff --git a/assignment-client/src/octree/OctreeServer.cpp b/assignment-client/src/octree/OctreeServer.cpp index 45cf35820f..4a1aade59d 100644 --- a/assignment-client/src/octree/OctreeServer.cpp +++ b/assignment-client/src/octree/OctreeServer.cpp @@ -528,7 +528,7 @@ bool OctreeServer::handleHTTPRequest(HTTPConnection* connection, const QUrl& url // traverse float averageTreeTraverseTime = getAverageTreeTraverseTime(); - statsString += QString().sprintf(" Average tree traverse time: %9.2f usecs\r\n", (double)averageTreeTraverseTime); + statsString += QString().sprintf(" Average tree traverse time: %9.2f usecs\r\n\r\n", (double)averageTreeTraverseTime); // encode float averageEncodeTime = getAverageEncodeTime(); diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index 60a653fdc9..06ee4b68d2 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -4696,12 +4696,8 @@ void Application::resetPhysicsReadyInformation() { void Application::reloadResourceCaches() { resetPhysicsReadyInformation(); - { - QMutexLocker viewLocker(&_viewMutex); - _viewFrustum.setPosition(glm::vec3(0.0f, 0.0f, TREE_SCALE)); - _viewFrustum.setOrientation(glm::quat()); - } - // Clear entities out of view frustum + // Query the octree to refresh everything in view + _lastQueriedTime = 0; queryOctree(NodeType::EntityServer, PacketType::EntityQuery, _entityServerJurisdictions); DependencyManager::get()->clearCache(); @@ -5299,7 +5295,7 @@ int Application::sendNackPackets() { return packetsSent; } -void Application::queryOctree(NodeType_t serverType, PacketType packetType, NodeToJurisdictionMap& jurisdictions, bool forceResend) { +void Application::queryOctree(NodeType_t serverType, PacketType packetType, NodeToJurisdictionMap& jurisdictions) { if (!_settingsLoaded) { return; // bail early if settings are not loaded @@ -5704,8 +5700,6 @@ void Application::clearDomainOctreeDetails() { skyStage->setBackgroundMode(model::SunSkyStage::SKY_DEFAULT); - _recentlyClearedDomain = true; - DependencyManager::get()->clearUnusedResources(); DependencyManager::get()->clearUnusedResources(); DependencyManager::get()->clearUnusedResources(); @@ -5752,14 +5746,10 @@ void Application::nodeActivated(SharedNodePointer node) { } } - // If we get a new EntityServer activated, do a "forceRedraw" query. This will send a degenerate - // query so that the server will think our next non-degenerate query is "different enough" to send - // us a full scene - if (_recentlyClearedDomain && node->getType() == NodeType::EntityServer) { - _recentlyClearedDomain = false; - if (DependencyManager::get()->shouldRenderEntities()) { - queryOctree(NodeType::EntityServer, PacketType::EntityQuery, _entityServerJurisdictions, true); - } + // If we get a new EntityServer activated, reset lastQueried time + // so we will do a proper query during update + if (node->getType() == NodeType::EntityServer) { + _lastQueriedTime = 0; } if (node->getType() == NodeType::AudioMixer) { diff --git a/interface/src/Application.h b/interface/src/Application.h index 93f7a4ab79..a706ce2b63 100644 --- a/interface/src/Application.h +++ b/interface/src/Application.h @@ -467,7 +467,7 @@ private: void updateThreads(float deltaTime); void updateDialogs(float deltaTime) const; - void queryOctree(NodeType_t serverType, PacketType packetType, NodeToJurisdictionMap& jurisdictions, bool forceResend = false); + void queryOctree(NodeType_t serverType, PacketType packetType, NodeToJurisdictionMap& jurisdictions); void renderRearViewMirror(RenderArgs* renderArgs, const QRect& region, bool isZoomed); @@ -663,8 +663,6 @@ private: bool _keyboardDeviceHasFocus { true }; - bool _recentlyClearedDomain { false }; - QString _returnFromFullScreenMirrorTo; ConnectionMonitor _connectionMonitor;