aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/vkh_device.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vkh_device.c')
-rw-r--r--src/vkh_device.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/vkh_device.c b/src/vkh_device.c
index 8849a55..8659ef3 100644
--- a/src/vkh_device.c
+++ b/src/vkh_device.c
@@ -48,8 +48,10 @@ VkhDevice vkh_device_import(VkInstance inst, VkPhysicalDevice phy, VkDevice vkDe
vkGetPhysicalDeviceMemoryProperties(phy, &dev->phyMemProps);
#ifdef VKH_USE_VMA
- VmaAllocatorCreateInfo allocatorInfo = {.physicalDevice = phy, .device = vkDev};
- vmaCreateAllocator(&allocatorInfo, &dev->allocator);
+ if (!dev->allocator) {
+ VmaAllocatorCreateInfo allocatorInfo = {.physicalDevice = phy, .device = vkDev};
+ vmaCreateAllocator(&allocatorInfo, &dev->allocator);
+ }
#else
#endif