File tree Expand file tree Collapse file tree 3 files changed +114
-45
lines changed Expand file tree Collapse file tree 3 files changed +114
-45
lines changed Original file line number Diff line number Diff line change @@ -58,6 +58,10 @@ include all public interface declarations. Example:
58
58
//#define VMA_USE_STL_SHARED_MUTEX 0
59
59
//#define VMA_DEBUG_GLOBAL_MUTEX 1
60
60
//#define VMA_MEMORY_BUDGET 0
61
+
62
+ //#define VMA_VULKAN_VERSION 1001000 // Vulkan 1.1
63
+ #define VMA_VULKAN_VERSION 1000000 // Vulkan 1.0
64
+
61
65
/*
62
66
#define VMA_DEBUG_LOG(format, ...) do { \
63
67
printf(format, __VA_ARGS__); \
Original file line number Diff line number Diff line change @@ -1172,7 +1172,7 @@ static void InitializeApplication()
1172
1172
appInfo.applicationVersion = VK_MAKE_VERSION (1 , 0 , 0 );
1173
1173
appInfo.pEngineName = " Adam Sawicki Engine" ;
1174
1174
appInfo.engineVersion = VK_MAKE_VERSION (1 , 0 , 0 );
1175
- appInfo.apiVersion = VK_API_VERSION_1_0;
1175
+ appInfo.apiVersion = VMA_VULKAN_VERSION == 1001000 ? VK_API_VERSION_1_1 : VK_API_VERSION_1_0;
1176
1176
1177
1177
VkInstanceCreateInfo instInfo = { VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO };
1178
1178
instInfo.pApplicationInfo = &appInfo;
@@ -1349,6 +1349,7 @@ static void InitializeApplication()
1349
1349
allocatorInfo.physicalDevice = g_hPhysicalDevice;
1350
1350
allocatorInfo.device = g_hDevice;
1351
1351
allocatorInfo.instance = g_hVulkanInstance;
1352
+ allocatorInfo.vulkanApiVersion = appInfo.apiVersion ;
1352
1353
1353
1354
if (VK_KHR_dedicated_allocation_enabled)
1354
1355
{
You can’t perform that action at this time.
0 commit comments