Index: sdl-game.cpp
===================================================================
--- sdl-game.cpp	(revision 28ea92fde4ae4d6b46f9386663d6c432e653fbb4)
+++ sdl-game.cpp	(revision 737c26a42ae28afe045783b70f83953f2aee5cdd)
@@ -31,10 +31,11 @@
 
 VKAPI_ATTR VkBool32 VKAPI_CALL VulkanGame::debugCallback(
-   VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
-   VkDebugUtilsMessageTypeFlagsEXT messageType,
-   const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData,
-   void* pUserData) {
+      VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
+      VkDebugUtilsMessageTypeFlagsEXT messageType,
+      const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData,
+      void* pUserData) {
    cerr << "validation layer: " << pCallbackData->pMessage << endl;
 
+   // TODO: Figure out what the return value means and if it should always be VK_FALSE
    return VK_FALSE;
 }
@@ -44,11 +45,13 @@
    // Also, decide whether to use this-> for all instance variables, or only when necessary
 
-   this->debugMessenger = VK_NULL_HANDLE;
-
-   this->gui = nullptr;
-   this->window = nullptr;
-
-   this->swapChainPresentMode = VK_PRESENT_MODE_MAX_ENUM_KHR;
-   this->swapChainMinImageCount = 0;
+   debugMessenger = VK_NULL_HANDLE;
+
+   gui = nullptr;
+   window = nullptr;
+
+   swapChainPresentMode = VK_PRESENT_MODE_MAX_ENUM_KHR;
+   swapChainMinImageCount = 0;
+
+   shouldRecreateSwapChain = false;
 }
 
@@ -307,6 +310,6 @@
    createImageViews();
    createRenderPass();
+
    createResourceCommandPool();
-
    createCommandPools();
 
