Merge pull request #233 from laurelkeys/patch-1

Include vulkan.h before #define VMA_VULKAN_VERSION
diff --git a/include/vk_mem_alloc.h b/include/vk_mem_alloc.h
index 5351d37..b4677d4 100644
--- a/include/vk_mem_alloc.h
+++ b/include/vk_mem_alloc.h
@@ -126,6 +126,10 @@
 extern "C" {

 #endif

 

+#ifndef VULKAN_H_

+    #include <vulkan/vulkan.h>

+#endif

+

 // Define this macro to declare maximum supported Vulkan version in format AAABBBCCC,

 // where AAA = major, BBB = minor, CCC = patch.

 // If you want to use version > 1.0, it still needs to be enabled via VmaAllocatorCreateInfo::vulkanApiVersion.

@@ -170,10 +174,6 @@
     #endif // #if VMA_VULKAN_VERSION >= 1001000

 #endif // #if defined(__ANDROID__) && VMA_STATIC_VULKAN_FUNCTIONS && VK_NO_PROTOTYPES

 

-#ifndef VULKAN_H_

-    #include <vulkan/vulkan.h>

-#endif

-

 #if !defined(VK_VERSION_1_2)

     // This one is tricky. Vulkan specification defines this code as available since

     // Vulkan 1.0, but doesn't actually define it in Vulkan SDK earlier than 1.2.131.