diff --git a/dlls/win32u/vulkan.c b/dlls/win32u/vulkan.c index 1bb4735587f..d8926c72198 100644 --- a/dlls/win32u/vulkan.c +++ b/dlls/win32u/vulkan.c @@ -449,6 +449,11 @@ static VkResult convert_instance_create_info( struct mempool *pool, VkInstanceCr instance->obj.extensions.has_VK_EXT_surface_maintenance1 = 1; if (vulkan_funcs.host_extensions.has_VK_KHR_get_physical_device_properties2) instance->obj.extensions.has_VK_KHR_get_physical_device_properties2 = 1; + if (vulkan_funcs.host_extensions.has_VK_KHR_portability_enumeration) + { + instance->obj.extensions.has_VK_KHR_portability_enumeration = 1; + info->flags |= VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR; + } if (use_external_memory()) instance->obj.extensions.has_VK_KHR_external_memory_capabilities = 1;