This commit is contained in:
Kbz-8
2024-10-22 16:25:13 +02:00
parent aa26e528c4
commit cfb41b7b27
7 changed files with 27 additions and 6 deletions

View File

@@ -10,6 +10,7 @@ namespace mlx
{
Application::Application() : p_mem_manager(std::make_unique<MemManager>()), p_sdl_manager(std::make_unique<SDLManager>()), m_fps(), m_in()
{
std::srand(std::time(nullptr));
EventBus::RegisterListener({ [](const EventBase& event)
{
if(event.What() == Event::FatalErrorEventCode)
@@ -82,6 +83,7 @@ namespace mlx
Error("trying to destroy a texture that has already been destroyed");
else
texture->Destroy();
#pragma omp parallel for
for(auto& gs : m_graphics)
{
@@ -94,6 +96,12 @@ namespace mlx
Application::~Application()
{
#pragma omp parallel for
for(auto& window : m_graphics)
{
if(window->GetWindow()->GetName() == "让我们在月光下做爱吧")
window.reset();
}
p_render_core.reset();
p_sdl_manager.reset();
#ifdef PROFILER