Cleanup for GraphicsAppManager
This commit is contained in:
@@ -32,7 +32,11 @@ namespace openVulkanoCpp
|
||||
window->SetWindowHandler(this);
|
||||
}
|
||||
|
||||
GraphicsAppManager::~GraphicsAppManager() noexcept = default;
|
||||
GraphicsAppManager::~GraphicsAppManager() noexcept
|
||||
{
|
||||
if (windowTitleFormat.empty()) return;
|
||||
ShutDown();
|
||||
}
|
||||
|
||||
void GraphicsAppManager::Stop()
|
||||
{
|
||||
@@ -111,13 +115,14 @@ namespace openVulkanoCpp
|
||||
}
|
||||
}
|
||||
|
||||
void GraphicsAppManager::ShutDown() const
|
||||
void GraphicsAppManager::ShutDown()
|
||||
{
|
||||
Logger::MANAGER->info("Shutting down ...");
|
||||
renderer->Close();
|
||||
window->Close();
|
||||
platform->Close();
|
||||
app->Close();
|
||||
windowTitleFormat = "";
|
||||
Logger::MANAGER->info("Shutdown complete");
|
||||
}
|
||||
|
||||
|
||||
@@ -69,7 +69,7 @@ namespace openVulkanoCpp
|
||||
|
||||
void LoopTick();
|
||||
|
||||
void ShutDown() const;
|
||||
void ShutDown();
|
||||
|
||||
void UpdateFps();
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ int main(int argc, char** argv)
|
||||
const auto cubesApp = CubesExampleApp::Create();
|
||||
int threads = 4;
|
||||
openVulkanoCpp::EngineConfiguration::GetEngineConfiguration()->SetNumThreads(threads);
|
||||
openVulkanoCpp::IGraphicsAppManager* manager = new openVulkanoCpp::GraphicsAppManager(cubesApp.get());
|
||||
manager->Run();
|
||||
openVulkanoCpp::GraphicsAppManager manager(cubesApp.get());
|
||||
manager.Run();
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user