fixing vulkan backend

This commit is contained in:
2025-09-07 01:08:20 +02:00
parent e0e5fba54e
commit ad068eb516

View File

@@ -167,16 +167,21 @@ PulseDevice VulkanCreateDevice(PulseBackend backend, PulseDevice* forbiden_devic
instance->vkGetPhysicalDeviceMemoryProperties(device->physical, &device->memory_properties); instance->vkGetPhysicalDeviceMemoryProperties(device->physical, &device->memory_properties);
instance->vkGetPhysicalDeviceFeatures(device->physical, &device->features); instance->vkGetPhysicalDeviceFeatures(device->physical, &device->features);
const char* extensions[] = { #ifdef PULSE_PLAT_APPLE
"VK_KHR_portability_subset", const char* extensions[] = {
}; "VK_KHR_portability_subset",
};
#else
const char* extensions[] = {
};
#endif
VkDeviceCreateInfo create_info = { 0 }; VkDeviceCreateInfo create_info = { 0 };
create_info.sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO; create_info.sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO;
create_info.queueCreateInfoCount = unique_queues_count; create_info.queueCreateInfoCount = unique_queues_count;
create_info.pQueueCreateInfos = queue_create_infos; create_info.pQueueCreateInfos = queue_create_infos;
create_info.pEnabledFeatures = &device->features; create_info.pEnabledFeatures = &device->features;
create_info.enabledExtensionCount = 1; create_info.enabledExtensionCount = PULSE_SIZEOF_ARRAY(extensions);
create_info.ppEnabledExtensionNames = extensions; create_info.ppEnabledExtensionNames = extensions;
create_info.enabledLayerCount = 0; create_info.enabledLayerCount = 0;
create_info.ppEnabledLayerNames = PULSE_NULLPTR; create_info.ppEnabledLayerNames = PULSE_NULLPTR;