render: implemented frame pool

Optimization
This commit is contained in:
itsmattkc
2021-04-28 17:31:25 +10:00
parent 2e96b57319
commit 51ccaedc78
8 changed files with 270 additions and 15 deletions
+6
View File
@@ -51,6 +51,7 @@
#include "panel/project/project.h"
#include "panel/viewer/viewer.h"
#include "render/diskmanager.h"
#include "render/framemanager.h"
#include "render/rendermanager.h"
#ifdef USE_OTIO
#include "task/project/loadotio/loadotio.h"
@@ -140,6 +141,9 @@ void Core::Start()
// Initialize RenderManager
RenderManager::CreateInstance();
// Initialize FrameManager
FrameManager::CreateInstance();
//
// Start application
//
@@ -184,6 +188,8 @@ void Core::Stop()
}
}
FrameManager::DestroyInstance();
RenderManager::DestroyInstance();
MenuShared::DestroyInstance();