Merge pull request #347 from aleksysokolowski-intel/master

Proper app termination after WM_QUIT
This commit is contained in:
Sascha Willems 2017-06-29 19:20:16 +02:00 committed by GitHub
commit 40ba8f13cd

View file

@ -221,7 +221,8 @@ void VulkanExampleBase::renderLoop()
destHeight = height; destHeight = height;
#if defined(_WIN32) #if defined(_WIN32)
MSG msg; MSG msg;
while (TRUE) bool quitMessageReceived = false;
while (!quitMessageReceived)
{ {
auto tStart = std::chrono::high_resolution_clock::now(); auto tStart = std::chrono::high_resolution_clock::now();
if (viewUpdated) if (viewUpdated)
@ -234,12 +235,13 @@ void VulkanExampleBase::renderLoop()
{ {
TranslateMessage(&msg); TranslateMessage(&msg);
DispatchMessage(&msg); DispatchMessage(&msg);
}
if (msg.message == WM_QUIT) if (msg.message == WM_QUIT)
{ {
quitMessageReceived = true;
break; break;
} }
}
render(); render();
frameCounter++; frameCounter++;