diff --git a/Source/Application/VQEngine_Main.cpp b/Source/Application/VQEngine_Main.cpp index cd459458..53f6ed06 100644 --- a/Source/Application/VQEngine_Main.cpp +++ b/Source/Application/VQEngine_Main.cpp @@ -133,6 +133,9 @@ bool VQEngine::Initialize(const FStartupParameters& Params) void VQEngine::Exit() { ExitThreads(); + + mRenderer.Unload(); + mRenderer.Exit(); } diff --git a/Source/Application/VQEngine_Render.cpp b/Source/Application/VQEngine_Render.cpp index 05c07dee..fccd8d5d 100644 --- a/Source/Application/VQEngine_Render.cpp +++ b/Source/Application/VQEngine_Render.cpp @@ -172,8 +172,7 @@ void VQEngine::RenderThread_Inititalize() void VQEngine::RenderThread_Exit() { - mRenderer.Unload(); - mRenderer.Exit(); + mpSemUpdate->Signal(); } void VQEngine::InitializeBuiltinMeshes()