Use temporary memory arena to create unsorted list of tiles, preventing dynamic memory allocations

This commit is contained in:
Alexander Bock
2020-08-13 16:48:18 +02:00
parent 4f68f99c9d
commit cabb962f6a
5 changed files with 36 additions and 24 deletions
+4
View File
@@ -62,6 +62,7 @@
#include <openspace/scripting/scriptengine.h>
#include <openspace/util/camera.h>
#include <openspace/util/factorymanager.h>
#include <openspace/util/memorymanager.h>
#include <openspace/util/spicemanager.h>
#include <openspace/util/task.h>
#include <openspace/util/timemanager.h>
@@ -1059,6 +1060,9 @@ void OpenSpaceEngine::preSynchronization() {
FileSys.triggerFilesystemEvents();
// Reset the temporary, frame-based storage
global::memoryManager.TemporaryMemory.release();
if (_hasScheduledAssetLoading) {
LINFO(fmt::format("Loading asset: {}", _scheduledAssetPathToLoad));
global::profile.setIgnoreUpdates(true);