Skip to content

Commit 10f68cb

Browse files
Vulkan 1.1 suport - prototype
1 parent 4d700c5 commit 10f68cb

File tree

3 files changed

+114
-45
lines changed

3 files changed

+114
-45
lines changed

src/VmaUsage.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ include all public interface declarations. Example:
5858
//#define VMA_USE_STL_SHARED_MUTEX 0
5959
//#define VMA_DEBUG_GLOBAL_MUTEX 1
6060
//#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+
6165
/*
6266
#define VMA_DEBUG_LOG(format, ...) do { \
6367
printf(format, __VA_ARGS__); \

src/VulkanSample.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1172,7 +1172,7 @@ static void InitializeApplication()
11721172
appInfo.applicationVersion = VK_MAKE_VERSION(1, 0, 0);
11731173
appInfo.pEngineName = "Adam Sawicki Engine";
11741174
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;
11761176

11771177
VkInstanceCreateInfo instInfo = { VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO };
11781178
instInfo.pApplicationInfo = &appInfo;
@@ -1349,6 +1349,7 @@ static void InitializeApplication()
13491349
allocatorInfo.physicalDevice = g_hPhysicalDevice;
13501350
allocatorInfo.device = g_hDevice;
13511351
allocatorInfo.instance = g_hVulkanInstance;
1352+
allocatorInfo.vulkanApiVersion = appInfo.apiVersion;
13521353

13531354
if(VK_KHR_dedicated_allocation_enabled)
13541355
{

0 commit comments

Comments
 (0)