diff --git a/src/engine/openspaceengine.cpp b/src/engine/openspaceengine.cpp index bd846fcaec..4efa950e62 100644 --- a/src/engine/openspaceengine.cpp +++ b/src/engine/openspaceengine.cpp @@ -103,7 +103,6 @@ OpenSpaceEngine::OpenSpaceEngine(std::string programName) { SpiceManager::initialize(); Time::initialize(); - ImageSequencer2::initialize(); FactoryManager::initialize(); ghoul::systemcapabilities::SystemCapabilities::initialize(); } @@ -222,6 +221,8 @@ bool OpenSpaceEngine::create( FileSys.createCacheManager(absPath("${" + constants::configurationmanager::keyCache + "}")); _engine->_console->initialize(); + ImageSequencer2::initialize(); + // Register the provided shader directories ghoul::opengl::ShaderObject::addIncludePath("${SHADERS}"); diff --git a/src/util/imagesequencer2.cpp b/src/util/imagesequencer2.cpp index 41ffa1d74a..f17e28bc16 100644 --- a/src/util/imagesequencer2.cpp +++ b/src/util/imagesequencer2.cpp @@ -46,8 +46,7 @@ namespace openspace { ImageSequencer2* ImageSequencer2::_instance = nullptr; ImageSequencer2::ImageSequencer2() - : _defaultCaptureImage(absPath("${OPENSPACE_DATA}/scene/common/textures/placeholder_blank.png")) - , _latestImage() + : _latestImage() , _hasData(false) {} @@ -58,6 +57,7 @@ ImageSequencer2& ImageSequencer2::ref() { void ImageSequencer2::initialize() { assert(_instance == nullptr); _instance = new ImageSequencer2; + _instance->_defaultCaptureImage = absPath("${OPENSPACE_DATA}/scene/common/textures/placeholder_blank.png"); } void ImageSequencer2::deinitialize() {