Module: vkd3d Branch: master Commit: e3fb4e7eace34001bd5d81457050f14dd2b9345c URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/e3fb4e7eace34001bd5d81457050f1...
Author: Giovanni Mascellani gmascellani@codeweavers.com Date: Tue Jan 9 10:44:37 2024 +0100
vkd3d-utils: Support many different surface types when creating a device.
This is nice for the application, which can use our implementation of D3D12CreateDevice() in more environments, and basically free for us, because surface creation is still the application's business.
---
libs/vkd3d-utils/vkd3d_utils_main.c | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/libs/vkd3d-utils/vkd3d_utils_main.c b/libs/vkd3d-utils/vkd3d_utils_main.c index a2edf403..96676660 100644 --- a/libs/vkd3d-utils/vkd3d_utils_main.c +++ b/libs/vkd3d-utils/vkd3d_utils_main.c @@ -70,8 +70,14 @@ HRESULT WINAPI D3D12CreateDeviceVKD3D(IUnknown *adapter, D3D_FEATURE_LEVEL minim }; static const char * const optional_instance_extensions[] = { + "VK_KHR_android_surface", + "VK_KHR_wayland_surface", + "VK_KHR_win32_surface", "VK_KHR_xcb_surface", + "VK_KHR_xlib_surface", + "VK_EXT_metal_surface", "VK_MVK_macos_surface", + "VK_MVK_ios_surface", }; static const char * const device_extensions[] = {