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;
#if defined(_WIN32)
MSG msg;
while (TRUE)
bool quitMessageReceived = false;
while (!quitMessageReceived)
{
auto tStart = std::chrono::high_resolution_clock::now();
if (viewUpdated)
@ -234,11 +235,12 @@ void VulkanExampleBase::renderLoop()
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
if (msg.message == WM_QUIT)
{
break;
if (msg.message == WM_QUIT)
{
quitMessageReceived = true;
break;
}
}
render();