fixing issue with logical device creation

This commit is contained in:
2024-09-08 22:13:35 +02:00
parent 214e2e1862
commit d273a23618

6
kvf.h
View File

@@ -1325,13 +1325,13 @@ VkDevice kvfCreateDeviceCustomPhysicalDeviceAndQueues(VkPhysicalDevice physical,
VkDeviceQueueCreateInfo queue_create_info[2]; VkDeviceQueueCreateInfo queue_create_info[2];
queue_create_info[0].sType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO; queue_create_info[0].sType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO;
queue_create_info[0].queueFamilyIndex = graphics; queue_create_info[0].queueFamilyIndex = graphics_queue;
queue_create_info[0].queueCount = 1; queue_create_info[0].queueCount = 1;
queue_create_info[0].pQueuePriorities = &queue_priority; queue_create_info[0].pQueuePriorities = &queue_priority;
queue_create_info[0].flags = 0; queue_create_info[0].flags = 0;
queue_create_info[0].pNext = NULL; queue_create_info[0].pNext = NULL;
queue_create_info[1].sType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO; queue_create_info[1].sType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO;
queue_create_info[1].queueFamilyIndex = present; queue_create_info[1].queueFamilyIndex = present_queue;
queue_create_info[1].queueCount = 1; queue_create_info[1].queueCount = 1;
queue_create_info[1].pQueuePriorities = &queue_priority; queue_create_info[1].pQueuePriorities = &queue_priority;
queue_create_info[1].flags = 0; queue_create_info[1].flags = 0;
@@ -1339,7 +1339,7 @@ VkDevice kvfCreateDeviceCustomPhysicalDeviceAndQueues(VkPhysicalDevice physical,
VkDeviceCreateInfo createInfo; VkDeviceCreateInfo createInfo;
createInfo.sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO; createInfo.sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO;
createInfo.queueCreateInfoCount = (graphics == present ? 1 : 2); createInfo.queueCreateInfoCount = (graphics_queue == present_queue ? 1 : 2);
createInfo.pQueueCreateInfos = queue_create_info; createInfo.pQueueCreateInfos = queue_create_info;
createInfo.pEnabledFeatures = features; createInfo.pEnabledFeatures = features;
createInfo.enabledExtensionCount = extensions_count; createInfo.enabledExtensionCount = extensions_count;