Add vma.cpp contains vma's implementation.
Change-Id: I1a9450530d20ddbde1a0ac07ad68a2b6d6c44029
diff --git a/BUILD.gn b/BUILD.gn
index 6ab9e4a..d8b461c 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -36,9 +36,9 @@
source_set("vulkan_memory_allocator_with_usage") {
sources = [
- "src/VmaUsage.cpp",
- "src/VmaUsage.h",
"src/vk_mem_alloc.h",
+ "vma.cpp",
]
+ deps = [ "//third_party/vulkan-deps/vulkan-headers/src:vulkan_headers" ]
public_configs = [ ":vulkan_memory_allocator_config" ]
}
diff --git a/src/VmaUsage.h b/src/VmaUsage.h
index c6095ea..59df6c3 100644
--- a/src/VmaUsage.h
+++ b/src/VmaUsage.h
@@ -58,8 +58,8 @@
//#define VMA_USE_STL_SHARED_MUTEX 0
//#define VMA_DEBUG_GLOBAL_MUTEX 1
//#define VMA_MEMORY_BUDGET 0
-//#define VMA_STATIC_VULKAN_FUNCTIONS 0
-//#define VMA_DYNAMIC_VULKAN_FUNCTIONS 1
+#define VMA_STATIC_VULKAN_FUNCTIONS 0
+#define VMA_DYNAMIC_VULKAN_FUNCTIONS 1
//#define VMA_VULKAN_VERSION 1002000 // Vulkan 1.2
#define VMA_VULKAN_VERSION 1001000 // Vulkan 1.1
diff --git a/vma.cpp b/vma.cpp
new file mode 100644
index 0000000..d5284f7
--- /dev/null
+++ b/vma.cpp
@@ -0,0 +1,8 @@
+// Copyright 2021 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include <vulkan/vulkan.h>
+
+#define VMA_IMPLEMENTATION
+#include "src/vk_mem_alloc.h"