From 0cf0199ceb3b39ec46a2dd67b6ebdca8ca9fcd47 Mon Sep 17 00:00:00 2001 From: "Matthew J. Berger" Date: Tue, 26 Jan 2021 21:18:37 -0700 Subject: [PATCH] Define VMA_DYNAMIC_VULKAN_FUNCTIONS as 0. Closes #42. --- build.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build.rs b/build.rs index f90ac45..76ae8ff 100644 --- a/build.rs +++ b/build.rs @@ -17,6 +17,11 @@ fn main() { // Linux (pkconfig) and Windows (VULKAN_SDK environment variable). build.define("VMA_STATIC_VULKAN_FUNCTIONS", "0"); + // This prevents VMA from trying to fetch any remaining pointers + // that are still null after using the loader in ash, which can + // cause linker errors. + build.define("VMA_DYNAMIC_VULKAN_FUNCTIONS", "0"); + // TODO: Add some configuration options under crate features //#define VMA_HEAVY_ASSERT(expr) assert(expr) //#define VMA_USE_STL_CONTAINERS 1