diff --git a/rpcs3/Emu/RSX/VK/VKMemAlloc.cpp b/rpcs3/Emu/RSX/VK/VKMemAlloc.cpp index 92c59a0773..d90fb7936c 100644 --- a/rpcs3/Emu/RSX/VK/VKMemAlloc.cpp +++ b/rpcs3/Emu/RSX/VK/VKMemAlloc.cpp @@ -1,4 +1,5 @@ #define VMA_IMPLEMENTATION +#define VMA_VULKAN_VERSION 1000000 #include "util/atomic.hpp" #include "Utilities/mutex.h" diff --git a/rpcs3/Emu/RSX/VK/vkutils/memory.cpp b/rpcs3/Emu/RSX/VK/vkutils/memory.cpp index 3bce6c3550..c1018389e7 100644 --- a/rpcs3/Emu/RSX/VK/vkutils/memory.cpp +++ b/rpcs3/Emu/RSX/VK/vkutils/memory.cpp @@ -167,6 +167,7 @@ namespace vk allocatorInfo.physicalDevice = pdev; allocatorInfo.device = dev; allocatorInfo.instance = inst; + allocatorInfo.vulkanApiVersion = VK_API_VERSION_1_0; std::vector heap_limits; const auto vram_allocation_limit = g_cfg.video.vk.vram_allocation_limit * 0x100000ull; diff --git a/rpcs3/Emu/RSX/VK/vkutils/memory.h b/rpcs3/Emu/RSX/VK/vkutils/memory.h index 7a8ee99934..0b4186666d 100644 --- a/rpcs3/Emu/RSX/VK/vkutils/memory.h +++ b/rpcs3/Emu/RSX/VK/vkutils/memory.h @@ -8,6 +8,7 @@ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wnullability-completeness" #endif +#define VMA_VULKAN_VERSION 1000000 #include "3rdparty/GPUOpen/VulkanMemoryAllocator/include/vk_mem_alloc.h" #ifdef __clang__ #pragma clang diagnostic pop