roderickc / wine-vulkan

Other
50 stars 7 forks source link

List of my tested games which work fine #11

Open pingubot opened 6 years ago

pingubot commented 6 years ago

Hi ,

thank your very much for wine-vulkan. As i am no dev myself and therefore can't help coding, maybe at least testing could be usefull:

I tested my vulkan games:

My System:

OpenSuse Tumbleweed Nvidia GTX 970 Driver 390.12 Core i53570k@4.2Ghz, 16GB Ram

I tested the Wolfestein 2 Demo (played the whole demo), Doom 2016 (played a few minutes) and Serious Sam Fusion (forced Vulkan API). All of the games work super smooth without any visual issues. Performance was also fine. Serious Sam Fusion had longer loading times but that could be cause of first time share compilation.

Interestingly enough, Doom should my vulkan version being 1.0.65 (which is my host systems version) and not the one which is configured in the .json file.

Again, thank you very much for your great work. Looking forwared to vulkan versions > 1.0.51 and vulkan extensions !

If i find more games to test i will update here.

Cu, Christian

roderickc commented 6 years ago

Thanks for testing. Correct the real driver version is reported. Maybe in the future I need to filter this, but undecided. It is just a number and applications shouldn't really make decisions based upon it and instead check for extensions.

mkljczk commented 6 years ago

What’s the difference in performance comparing to Windows?

roderickc commented 6 years ago

I think any performance comparison is really tricky. I expect wine-vulkan itself to only add little overhead. The main difference will mostly be downt to Vulkan driver quality between Windows and Linux. Best apple to apple tests can be done on Nvidia. For AMD, RADV is probably worse than the Windows driver, not sure where the other AMD vulkan driver stands. Intel I honestly don't know if their Windows or Linux driver is the better, I think in OpenGL their Windows one is still faster.

roderickc commented 6 years ago

I have updated to Wine 3.2 and had to make some changes related to winex11.drv. Things seem to work, but haven't had much time to test. This weekend I will try to slice my patches and start submitting upstream. If you can test it would help me out to make sure at least Wine 3.2 works well.

pingubot commented 6 years ago

@roderickc: sadly i can't get the 64bit cube to work with this new code. THe 32 bit one works fine, my 64-bit wine build should also include vulkan fine. Any idea:

I compared my config.h of my 3.1 build (which works fine) and the 3.2 build (which doesn't) and the only diff is the versioning, so the build itslef should be fine i guess:

diff 31/wine64-build/include/config.h 32/wine64-build/include/config.h
1439c1439
< #define PACKAGE_STRING "Wine 3.1"
---
> #define PACKAGE_STRING "Wine 3.2"
1448c1448
< #define PACKAGE_VERSION "3.1"
---
> #define PACKAGE_VERSION "3.2"

Here is the output when trying to start cube.exe:

christian@gamebox:/mnt/SSD-TOSHIBA-TR150/games/wineprefixes/winedoom2016/drive_c/VulkanSDK/1.0.51.0/Bin> VK_LOADER_DEBUG=all WINEDEBUG=+vulkan wine cube.exe INFO: Located json file "C:\Windows\winevulkan.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers" DEBUG: Searching the following paths for manifest files: C:\Windows\winevulkan.json

002b:fixme:ver:GetCurrentPackageId (0x23f220 (nil)): stub INFO: Found ICD manifest file C:\Windows\winevulkan.json, version "1.0.0" DEBUG: Searching for ICD drivers named c:\windows\System32\winevulkan.dll, using default dir DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/christian/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/implicit_layer.d

INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0" INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0" DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/icd.d:/etc/vulkan/icd.d:/home/christian/.local/share/flatpak/exports/share/vulkan/icd.d:/var/lib/flatpak/exports/share/vulkan/icd.d:/usr/local/share/vulkan/icd.d:/usr/share/vulkan/icd.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/icd.d

INFO: Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0" DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0, using default dir INFO: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib64/libvulkan_intel.so, using default dir INFO: Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0" DEBUG: Searching for ICD drivers named /usr/lib64/libvulkan_radeon.so, using default dir DEBUG: Build ICD instance extension list DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (libGLX_nvidia.so.0) version 0.0.1 DEBUG: Instance Extension: VK_EXT_debug_report (libGLX_nvidia.so.0) version 0.0.9 DEBUG: Instance Extension: VK_EXT_direct_mode_display (libGLX_nvidia.so.0) version 0.0.1 DEBUG: Instance Extension: VK_EXT_display_surface_counter (libGLX_nvidia.so.0) version 0.0.1 DEBUG: Instance Extension: VK_KHR_display (libGLX_nvidia.so.0) version 0.0.21 DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (libGLX_nvidia.so.0) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (libGLX_nvidia.so.0) version 0.0.1 DEBUG: Instance Extension: VK_KHR_surface (libGLX_nvidia.so.0) version 0.0.25 DEBUG: Instance Extension: VK_KHR_xcb_surface (libGLX_nvidia.so.0) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xlib_surface (libGLX_nvidia.so.0) version 0.0.6 DEBUG: Instance Extension: VK_KHX_device_group_creation (libGLX_nvidia.so.0) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (libGLX_nvidia.so.0) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (libGLX_nvidia.so.0) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (libGLX_nvidia.so.0) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (/usr/lib64/libvulkan_intel.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_surface (/usr/lib64/libvulkan_intel.so) version 0.0.25 DEBUG: Instance Extension: VK_KHR_wayland_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xcb_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xlib_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6 DEBUG: Instance Extension: VK_EXT_debug_report (/usr/lib64/libvulkan_intel.so) version 0.0.8 DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (/usr/lib64/libvulkan_radeon.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (/usr/lib64/libvulkan_radeon.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (/usr/lib64/libvulkan_radeon.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (/usr/lib64/libvulkan_radeon.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (/usr/lib64/libvulkan_radeon.so) version 0.0.1 DEBUG: Instance Extension: VK_KHR_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.25 DEBUG: Instance Extension: VK_KHR_wayland_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xcb_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.6 DEBUG: Instance Extension: VK_KHR_xlib_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.6 DEBUG: Instance Extension: VK_EXT_debug_report (/usr/lib64/libvulkan_radeon.so) version 0.0.9 DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/christian/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/implicit_layer.d

INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0" INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0" DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/christian/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/implicit_layer.d

INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0" INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0" DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/icd.d:/etc/vulkan/icd.d:/home/christian/.local/share/flatpak/exports/share/vulkan/icd.d:/var/lib/flatpak/exports/share/vulkan/icd.d:/usr/local/share/vulkan/icd.d:/usr/share/vulkan/icd.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/icd.d

INFO: Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0" DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0, using default dir ERROR: Failed to open dynamic library "c:\windows\System32\winevulkan.dll" with error 998 DEBUG: Build ICD instance extension list INFO: Located json file "C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers" INFO: Located json file "C:\Program Files\RenderDoc\renderdoc.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers" DEBUG: Searching the following paths for manifest files: C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json;C:\Program Files\RenderDoc\renderdoc.json

INFO: Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json, version "1.0.0" INFO: Found manifest file C:\Program Files\RenderDoc\renderdoc.json, version "1.0.0" INFO: Located json file "C:\Windows\winevulkan.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers" DEBUG: Searching the following paths for manifest files: C:\Windows\winevulkan.json

INFO: Found ICD manifest file C:\Windows\winevulkan.json, version "1.0.0" DEBUG: Searching for ICD drivers named c:\windows\System32\winevulkan.dll, using default dir 002b:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion 0x23f3e4 002b:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion Loader requested ICD version=4, returning 3 002b:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkCreateInstance" 002b:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkCreateInstance" 002b:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkCreateInstance in global table 002b:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties" 002b:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties" 002b:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkEnumerateInstanceExtensionProperties in global table DEBUG: Build ICD instance extension list 002b:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x23f810 (nil) 002b:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x23f6dc, pProperties (nil) 002b:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x23f6dc, pProperties 0x5cb60 002b:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 0 002b:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Returning 0 extensions INFO: Located json file "C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers" INFO: Located json file "C:\Program Files\RenderDoc\renderdoc.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers" DEBUG: Searching the following paths for manifest files: C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json;C:\Program Files\RenderDoc\renderdoc.json

INFO: Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json, version "1.0.0" INFO: Found manifest file C:\Program Files\RenderDoc\renderdoc.json, version "1.0.0"

I get the following error:

grafik ``

roderickc commented 6 years ago

Hmm, can you check what is in your config.h for SONAME_LIBVULKAN? E.g. it has to look like: / Define to the soname of the libvulkan library. /

define SONAME_LIBVULKAN "libvulkan.so.1"

For me I only did some basic tests on 32-bit and 64-bit and Cube and a few other demos are fine. I hope it is just the SONAME_LIBVULKAN issue and hence a matter of running 'autoconf' before configure + make.

pingubot commented 6 years ago
christian@gamebox:/mnt/SSD-TOSHIBA-TR150/games/winesources/winevulkan/32/wine64-build> grep -i vulkan include/config.h 
/* Define to the soname of the libvulkan library. */
#define SONAME_LIBVULKAN "libvulkan.so.1"

The config seems to be fine. As mentioned, the config.h file is equal to my 31 build which works fine :(.

roderickc commented 6 years ago

Can you try to run with just WINEDEBUG=+vulkan? I suspect that for some reason VK_KHR_win32_surface is not reported as wine_vkEnumerateInstanceExtensionProperties / X11DRV_vkEnumerateInstanceExtensionProperties seem to return 0 extensions (e.g. shows 0 copied).

For reference this is my log. You can see at startup X11DRV registers various extensions and later on they are returned to the application.

002f:fixme:ver:GetCurrentPackageId (0x33f130 (nil)): stub 002f:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_external_memory_capabilities 002f:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_get_physical_device_properties2 002f:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_get_surface_capabilities2 002f:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_surface 002f:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_wayland_surface 002f:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_xcb_surface 002f:trace:vulkan:wine_vk_load_instance_extensions Substiting VK_KHR_xlib_surface for VK_KHR_win32_surface 002f:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_win32_surface 002f:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_external_semaphore_capabilities 002f:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_EXT_debug_report 002f:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion 0x33f2f4 002f:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion Loader requested ICD version=4, returning 3 002f:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkCreateInstance" 002f:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkCreateInstance" 002f:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkCreateInstance in global table 002f:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties" 002f:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties" 002f:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkEnumerateInstanceExtensionProperties in global table 002f:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x33f720 (nil) 002f:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x33f5ec, pProperties (nil) 002f:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x33f5ec, pProperties 0x4b0e0 002f:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 9 002f:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Returning 3 extensions 002f:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x33f720 0x33f410 002f:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x33f2dc, pProperties (nil) 002f:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x33f2dc, pProperties 0x4b0e0 002f:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 9 002f:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_get_physical_device_properties2' 002f:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_surface' 002f:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_win32_surface' 002f:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion 0x33f2f4 002f:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion Loader requested ICD version=4, returning 3 002f:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkCreateInstance" 002f:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkCreateInstance" 002f:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkCreateInstance in global table 002f:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties" 002f:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties" 002f:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkEnumerateInstanceExtensionProperties in global table 002f:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x33f720 (nil) 002f:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x33f5ec, pProperties (nil) 002f:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x33f5ec, pProperties 0x4b0e0 002f:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 9 002f:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Returning 3 extensions 002f:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x33f720 0x33f410 002f:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x33f2dc, pProperties (nil) 002f:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x33f2dc, pProperties 0x4b0e0 002f:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 9 002f:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_get_physical_device_properties2' 002f:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_surface' 002f:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_win32_surface' 002f:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion 0x33f2f4 002f:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion Loader requested ICD version=4, returning 3 002f:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkCreateInstance" 002f:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkCreateInstance"

pingubot commented 6 years ago

Hi,

here is the log wiht just +vulkan:

VulkanSDK/1.0.51.0/Bin> WINEDEBUG=+vulkan wine64 cube.exe 
0009:fixme:ver:GetCurrentPackageId (0x23f220 (nil)): stub
0009:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion 0x23f3e4
0009:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion Loader requested ICD version=4, returning 3
0009:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkCreateInstance"
0009:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkCreateInstance"
0009:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkCreateInstance in global table
0009:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties"
0009:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties"
0009:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkEnumerateInstanceExtensionProperties in global table
0009:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x23f810 (nil)
0009:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x23f6dc, pProperties (nil)
0009:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x23f6dc, pProperties 0x5c470
0009:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 0
0009:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Returning 0 extensions
roderickc commented 6 years ago

The issue is the lack of 'wine_vk_load_instance_extensions' coming by. It should have been near the start. Not sure why it would have failed. It won't get called if we fail to load libvulkan.so.1, but when that happens you wouldn't have gotten as far as winevulkan would have failed to load as well.

Just to double check this is really reporting Wine 3.2, right?

pingubot commented 6 years ago

yep:

1.0.51.0/Bin> wine64 --version wine-3.2

Checking again with VULKAN_LOADER_DEBUG i noticed the following error:

INFO: Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0" DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0, using default dir ERROR: Failed to open dynamic library "c:\windows\System32\winevulkan.dll" with error 998 DEBUG: Build ICD instance extension list INFO: Located json file "C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"

roderickc commented 6 years ago

It is hard to say what failed. I did make some changes in between '3.1' and '3.2' and they were pushed before related to extension enumeration. Before I hard coded VK_KHR_win32_surface and some others and now I enumerate them in a proper way.

Did you 3.1 version contain 'static void wine_vk_load_instance_extensions(void)' in dlls/winex11.drv/vulkan.c? I may add some debug code, but need to think a bit. Will reach out back later today.

pingubot commented 6 years ago

Hi,

doesn't look like it is there:

grep wine_vk_load vulkan.c

doesn't find anything.

Cu, Christian

roderickc commented 6 years ago

I have added some debug logic, which may help isolating the issue for you.

pingubot commented 6 years ago

ok, just built and tested:

WINEDEBUG=+vulkan ./wine64 /games/wineprefixes/vultest/drive_c/VulkanSDK/1.0.51.0/Bin/cube.exe 
0009:fixme:ver:GetCurrentPackageId (0x23f220 (nil)): stub
0009:trace:vulkan:wine_vk_load_instance_extensions Found 15 instance extensions
0009:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion 0x23f3e4
0009:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion Loader requested ICD version=4, returning 3
0009:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkCreateInstance"
0009:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkCreateInstance"
0009:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkCreateInstance in global table
0009:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties"
0009:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties"
0009:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkEnumerateInstanceExtensionProperties in global table
0009:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x23f810 (nil)
0009:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x23f6dc, pProperties (nil)
0009:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x23f6dc, pProperties 0x55610
0009:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 0
0009:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Returning 0 extensions

And with the loader debug:

VK_LOADER_DEBUG=all ./wine64 /games/wineprefixes/vultest/drive_c/VulkanSDK/1.0.51.0/Bin/cube.exe 
INFO: Located json file "C:\Windows\winevulkan.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers"
DEBUG: Searching the following paths for manifest files: C:\Windows\winevulkan.json

0009:fixme:ver:GetCurrentPackageId (0x23f220 (nil)): stub
INFO: Found ICD manifest file C:\Windows\winevulkan.json, version "1.0.0"
DEBUG: Searching for ICD drivers named c:\windows\System32\winevulkan.dll, using default dir 
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/christian/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/implicit_layer.d

INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0"
INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0"
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/icd.d:/etc/vulkan/icd.d:/home/christian/.local/share/flatpak/exports/share/vulkan/icd.d:/var/lib/flatpak/exports/share/vulkan/icd.d:/usr/local/share/vulkan/icd.d:/usr/share/vulkan/icd.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/icd.d

INFO: Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0"
DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0, using default dir 
INFO: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0"
DEBUG: Searching for ICD drivers named /usr/lib64/libvulkan_intel.so, using default dir 
INFO: Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0"
DEBUG: Searching for ICD drivers named /usr/lib64/libvulkan_radeon.so, using default dir 
DEBUG: Build ICD instance extension list
DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_EXT_debug_report (libGLX_nvidia.so.0) version 0.0.9
DEBUG: Instance Extension: VK_EXT_direct_mode_display (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_EXT_display_surface_counter (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_display (libGLX_nvidia.so.0) version 0.0.21
DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_surface (libGLX_nvidia.so.0) version 0.0.25
DEBUG: Instance Extension: VK_KHR_xcb_surface (libGLX_nvidia.so.0) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xlib_surface (libGLX_nvidia.so.0) version 0.0.6
DEBUG: Instance Extension: VK_KHX_device_group_creation (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_surface (/usr/lib64/libvulkan_intel.so) version 0.0.25
DEBUG: Instance Extension: VK_KHR_wayland_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xcb_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xlib_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6
DEBUG: Instance Extension: VK_EXT_debug_report (/usr/lib64/libvulkan_intel.so) version 0.0.8
DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.25
DEBUG: Instance Extension: VK_KHR_wayland_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xcb_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xlib_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.6
DEBUG: Instance Extension: VK_EXT_debug_report (/usr/lib64/libvulkan_radeon.so) version 0.0.9
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/christian/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/implicit_layer.d

INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0"
INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0"
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/christian/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/implicit_layer.d

INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0"
INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0"
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/icd.d:/etc/vulkan/icd.d:/home/christian/.local/share/flatpak/exports/share/vulkan/icd.d:/var/lib/flatpak/exports/share/vulkan/icd.d:/usr/local/share/vulkan/icd.d:/usr/share/vulkan/icd.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/icd.d

INFO: Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0"
DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0, using default dir 
ERROR: Failed to open dynamic library "c:\windows\System32\winevulkan.dll" with error 998
DEBUG: Build ICD instance extension list
INFO: Located json file "C:\Program Files\RenderDoc\renderdoc.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
DEBUG: Searching the following paths for manifest files: C:\Program Files\RenderDoc\renderdoc.json

INFO: Found manifest file C:\Program Files\RenderDoc\renderdoc.json, version "1.0.0"
INFO: Located json file "C:\Windows\winevulkan.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers"
DEBUG: Searching the following paths for manifest files: C:\Windows\winevulkan.json

INFO: Found ICD manifest file C:\Windows\winevulkan.json, version "1.0.0"
DEBUG: Searching for ICD drivers named c:\windows\System32\winevulkan.dll, using default dir 
DEBUG: Build ICD instance extension list
INFO: Located json file "C:\Program Files\RenderDoc\renderdoc.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
DEBUG: Searching the following paths for manifest files: C:\Program Files\RenderDoc\renderdoc.json

INFO: Found manifest file C:\Program Files\RenderDoc\renderdoc.json, version "1.0.0"
roderickc commented 6 years ago

Thanks, it seems to find extensions, but then is unhappy. I pushed a few more changes to help debug.

pingubot commented 6 years ago

ok, here we go again:

christian@gamebox:/games/wineprefixes/vultest/drive_c/VulkanSDK/1.0.51.0/Bin> WINEDEBUG=+vulkan /mnt/SSD-TOSHIBA-TR150/games/winesources/winevulkan/test/wine64-build/wine64 cube.exe 
0028:fixme:kerberos:kerberos_SpInstanceInit 65536,0x7f67c554e7a0,(nil): stub
0028:fixme:dwmapi:DwmIsCompositionEnabled 0x6dbd1518
003d:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ebd3de, context 0x8d66c0, init_notify 0, handle 0x11cfa20): stub
wine: configuration in '/games/wineprefixes/vultest' has been updated.
0009:fixme:ver:GetCurrentPackageId (0x23f220 (nil)): stub
0009:trace:vulkan:wine_vk_load_instance_extensions Found 15 instance extensions
0009:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion 0x23f3e4
0009:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion Loader requested ICD version=4, returning 3
0009:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkCreateInstance"
0009:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkCreateInstance"
0009:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkCreateInstance in global table
0009:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties"
0009:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties"
0009:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkEnumerateInstanceExtensionProperties in global table
0009:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x23f810 (nil)
0009:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x23f6dc, pProperties (nil)
0009:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x23f6dc, pProperties 0x5c010
0009:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 0
0009:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Returning 0 extensions
christian@gamebox:/games/wineprefixes/vultest/drive_c/VulkanSDK/1.0.51.0/Bin>

And with loader debug:

christian@gamebox:/games/wineprefixes/vultest/drive_c/VulkanSDK/1.0.51.0/Bin> VK_LOADER_DEBUG=all /mnt/SSD-TOSHIBA-TR150/games/winesources/winevulkan/test/wine64-build/wine64 cube.exe 
INFO: Located json file "C:\Windows\winevulkan.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers"
DEBUG: Searching the following paths for manifest files: C:\Windows\winevulkan.json

0009:fixme:ver:GetCurrentPackageId (0x23f220 (nil)): stub
INFO: Found ICD manifest file C:\Windows\winevulkan.json, version "1.0.0"
DEBUG: Searching for ICD drivers named c:\windows\System32\winevulkan.dll, using default dir 
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/christian/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/implicit_layer.d

INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0"
INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0"
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/icd.d:/etc/vulkan/icd.d:/home/christian/.local/share/flatpak/exports/share/vulkan/icd.d:/var/lib/flatpak/exports/share/vulkan/icd.d:/usr/local/share/vulkan/icd.d:/usr/share/vulkan/icd.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/icd.d

INFO: Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0"
DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0, using default dir 
INFO: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0"
DEBUG: Searching for ICD drivers named /usr/lib64/libvulkan_intel.so, using default dir 
INFO: Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0"
DEBUG: Searching for ICD drivers named /usr/lib64/libvulkan_radeon.so, using default dir 
DEBUG: Build ICD instance extension list
DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_EXT_debug_report (libGLX_nvidia.so.0) version 0.0.9
DEBUG: Instance Extension: VK_EXT_direct_mode_display (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_EXT_display_surface_counter (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_display (libGLX_nvidia.so.0) version 0.0.21
DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_surface (libGLX_nvidia.so.0) version 0.0.25
DEBUG: Instance Extension: VK_KHR_xcb_surface (libGLX_nvidia.so.0) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xlib_surface (libGLX_nvidia.so.0) version 0.0.6
DEBUG: Instance Extension: VK_KHX_device_group_creation (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_surface (/usr/lib64/libvulkan_intel.so) version 0.0.25
DEBUG: Instance Extension: VK_KHR_wayland_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xcb_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xlib_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6
DEBUG: Instance Extension: VK_EXT_debug_report (/usr/lib64/libvulkan_intel.so) version 0.0.8
DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.25
DEBUG: Instance Extension: VK_KHR_wayland_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xcb_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xlib_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.6
DEBUG: Instance Extension: VK_EXT_debug_report (/usr/lib64/libvulkan_radeon.so) version 0.0.9
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/christian/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/implicit_layer.d

INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0"
INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0"
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/christian/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/implicit_layer.d

INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0"
INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0"
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/icd.d:/etc/vulkan/icd.d:/home/christian/.local/share/flatpak/exports/share/vulkan/icd.d:/var/lib/flatpak/exports/share/vulkan/icd.d:/usr/local/share/vulkan/icd.d:/usr/share/vulkan/icd.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/icd.d

INFO: Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0"
DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0, using default dir 
ERROR: Failed to open dynamic library "c:\windows\System32\winevulkan.dll" with error 998
DEBUG: Build ICD instance extension list
INFO: Located json file "C:\Program Files\RenderDoc\renderdoc.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
DEBUG: Searching the following paths for manifest files: C:\Program Files\RenderDoc\renderdoc.json

INFO: Found manifest file C:\Program Files\RenderDoc\renderdoc.json, version "1.0.0"
INFO: Located json file "C:\Windows\winevulkan.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers"
DEBUG: Searching the following paths for manifest files: C:\Windows\winevulkan.json

INFO: Found ICD manifest file C:\Windows\winevulkan.json, version "1.0.0"
DEBUG: Searching for ICD drivers named c:\windows\System32\winevulkan.dll, using default dir 
DEBUG: Build ICD instance extension list
INFO: Located json file "C:\Program Files\RenderDoc\renderdoc.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
DEBUG: Searching the following paths for manifest files: C:\Program Files\RenderDoc\renderdoc.json

INFO: Found manifest file C:\Program Files\RenderDoc\renderdoc.json, version "1.0.0"
roderickc commented 6 years ago

I'm expecting more output from wine_vk_load_instance_extensions. As you can see in the code below, it prints 'Found %d instance extensions' after that any of the code afterwards should have resulted in another message ("Failed to allocate memory...", "Failed to enumerate..", "Found %d instance extensions (try2)",..). Can you double check if your code looks like what you see below and if that was really what got build?

res = pvkEnumerateInstanceExtensionProperties(NULL, &num_properties, NULL);
if (res != VK_SUCCESS)
{
    ERR("Failed to enumerate instance extensions count res=%d\n", res);
    return FALSE;
}

TRACE("Found %d instance extensions\n", num_properties);

properties = heap_alloc(num_properties * sizeof(*properties));
if (!properties)
{
    ERR("Failed to allocate memory for instance properties!\n");
    return FALSE;
}

/* We will return the number of instance extensions reported by the host back to
 * winevulkan, but we may replace xlib extensions with their win32 names. It is
 * ultimately up to winevulkan to perform more detailed filtering as it knows whether
 * it has thunks for a particular extension.
 */
res = pvkEnumerateInstanceExtensionProperties(NULL, &num_properties, properties);
if (res != VK_SUCCESS)
{
    ERR("Failed to enumerate instance extensions res=%d\n", res);
    return FALSE;
}

TRACE("Found %d instance extensions (try2)\n", num_properties);

roderickc commented 6 years ago

Digging deeper into the error 998. Not sure where it is coming from, but it might be "Invalid Access to memory location", but just a stab in the dark.

pingubot commented 6 years ago

Hi,

the vulkan.c file of the sources that i built has :

/dlls/winex11.drv> md5sum vulkan.c a059c329cfe1a9b44a2be4a20b415fd2 vulkan.c

Does it match ?

cu christian

roderickc commented 6 years ago

That looks right to me... I just don't understand why things work for me, but not for you. It is I guess some kind of memory corruption issue, which I can't explain yet.

roderickc commented 6 years ago

Does native vulkaninfo 64-bit work for you? When I tested Nvidia before I had sometimes weird issues.

pingubot commented 6 years ago

yes, output attached..

which vulkaninfo /usr/bin/vulkaninfo

file /usr/bin/vulkaninfo /usr/bin/vulkaninfo: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=57d1e4c7bfd9a0fb2ab2ce7d503ec1a5da8a3fec, stripped

vulkaninfo.txt

roderickc commented 6 years ago

Thanks. Can you create maybe a log with both vulkan debug on and WINEDEBUG=+vulkan? It may give a better picture where it starts deviating. Probably still after the first line from wine_vk_load_instance_extensions though... If I have time I may build an Nvidia box and see if I can reproduce.

pingubot commented 6 years ago

Sure:

christian@gamebox:/games/wineprefixes/vultest/drive_c/VulkanSDK/1.0.51.0/Bin> VK_LOADER_DEBUG=all WINEDEBUG=+vulkan /mnt/SSD-TOSHIBA-TR150/games/winesources/winevulkan/test/wine64-build/wine64 cube.exe 
INFO: Located json file "C:\Windows\winevulkan.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers"
DEBUG: Searching the following paths for manifest files: C:\Windows\winevulkan.json

0009:fixme:ver:GetCurrentPackageId (0x23f220 (nil)): stub
INFO: Found ICD manifest file C:\Windows\winevulkan.json, version "1.0.0"
DEBUG: Searching for ICD drivers named c:\windows\System32\winevulkan.dll, using default dir 
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/christian/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/implicit_layer.d

INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0"
INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0"
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/icd.d:/etc/vulkan/icd.d:/home/christian/.local/share/flatpak/exports/share/vulkan/icd.d:/var/lib/flatpak/exports/share/vulkan/icd.d:/usr/local/share/vulkan/icd.d:/usr/share/vulkan/icd.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/icd.d

INFO: Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0"
DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0, using default dir 
INFO: Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0"
DEBUG: Searching for ICD drivers named /usr/lib64/libvulkan_intel.so, using default dir 
INFO: Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0"
DEBUG: Searching for ICD drivers named /usr/lib64/libvulkan_radeon.so, using default dir 
DEBUG: Build ICD instance extension list
DEBUG: Instance Extension: VK_EXT_acquire_xlib_display (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_EXT_debug_report (libGLX_nvidia.so.0) version 0.0.9
DEBUG: Instance Extension: VK_EXT_direct_mode_display (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_EXT_display_surface_counter (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_display (libGLX_nvidia.so.0) version 0.0.21
DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_surface (libGLX_nvidia.so.0) version 0.0.25
DEBUG: Instance Extension: VK_KHR_xcb_surface (libGLX_nvidia.so.0) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xlib_surface (libGLX_nvidia.so.0) version 0.0.6
DEBUG: Instance Extension: VK_KHX_device_group_creation (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (libGLX_nvidia.so.0) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (/usr/lib64/libvulkan_intel.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_surface (/usr/lib64/libvulkan_intel.so) version 0.0.25
DEBUG: Instance Extension: VK_KHR_wayland_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xcb_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xlib_surface (/usr/lib64/libvulkan_intel.so) version 0.0.6
DEBUG: Instance Extension: VK_EXT_debug_report (/usr/lib64/libvulkan_intel.so) version 0.0.8
DEBUG: Instance Extension: VK_KHR_external_fence_capabilities (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_memory_capabilities (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_external_semaphore_capabilities (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_physical_device_properties2 (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_get_surface_capabilities2 (/usr/lib64/libvulkan_radeon.so) version 0.0.1
DEBUG: Instance Extension: VK_KHR_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.25
DEBUG: Instance Extension: VK_KHR_wayland_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xcb_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.6
DEBUG: Instance Extension: VK_KHR_xlib_surface (/usr/lib64/libvulkan_radeon.so) version 0.0.6
DEBUG: Instance Extension: VK_EXT_debug_report (/usr/lib64/libvulkan_radeon.so) version 0.0.9
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/christian/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/implicit_layer.d

INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0"
INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0"
0009:trace:vulkan:wine_vk_load_instance_extensions Found 15 instance extensions
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/implicit_layer.d:/etc/vulkan/implicit_layer.d:/home/christian/.local/share/flatpak/exports/share/vulkan/implicit_layer.d:/var/lib/flatpak/exports/share/vulkan/implicit_layer.d:/usr/local/share/vulkan/implicit_layer.d:/usr/share/vulkan/implicit_layer.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/implicit_layer.d

INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0"
INFO: Found manifest file /home/christian/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0"
DEBUG: Searching the following paths for manifest files: /etc/xdg/vulkan/icd.d:/etc/vulkan/icd.d:/home/christian/.local/share/flatpak/exports/share/vulkan/icd.d:/var/lib/flatpak/exports/share/vulkan/icd.d:/usr/local/share/vulkan/icd.d:/usr/share/vulkan/icd.d

DEBUG: Searching the following path for manifest files: /home/christian/.local/share/vulkan/icd.d

INFO: Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0"
DEBUG: Searching for ICD drivers named libGLX_nvidia.so.0, using default dir 
ERROR: Failed to open dynamic library "c:\windows\System32\winevulkan.dll" with error 998
DEBUG: Build ICD instance extension list
INFO: Located json file "C:\Program Files\RenderDoc\renderdoc.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
DEBUG: Searching the following paths for manifest files: C:\Program Files\RenderDoc\renderdoc.json

INFO: Found manifest file C:\Program Files\RenderDoc\renderdoc.json, version "1.0.0"
INFO: Located json file "C:\Windows\winevulkan.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers"
DEBUG: Searching the following paths for manifest files: C:\Windows\winevulkan.json

INFO: Found ICD manifest file C:\Windows\winevulkan.json, version "1.0.0"
DEBUG: Searching for ICD drivers named c:\windows\System32\winevulkan.dll, using default dir 
0009:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion 0x23f3e4
0009:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion Loader requested ICD version=4, returning 3
0009:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkCreateInstance"
0009:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkCreateInstance"
0009:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkCreateInstance in global table
0009:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties"
0009:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties"
0009:trace:vulkan:wine_vk_get_global_proc_addr Found pName=vkEnumerateInstanceExtensionProperties in global table
DEBUG: Build ICD instance extension list
0009:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x23f810 (nil)
0009:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x23f6dc, pProperties (nil)
0009:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties pLayerName (nil), pPropertyCount 0x23f6dc, pProperties 0x56700
0009:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 0
0009:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Returning 0 extensions
INFO: Located json file "C:\Program Files\RenderDoc\renderdoc.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
DEBUG: Searching the following paths for manifest files: C:\Program Files\RenderDoc\renderdoc.json

INFO: Found manifest file C:\Program Files\RenderDoc\renderdoc.json, version "1.0.0"

Do you think it is a issue of my build or a runtime issue on my machine ?

roderickc commented 6 years ago

On my system (even with native vulkan) I had issues when multiple vulkan drivers were installed. This ought to work well as the vulkan loader is supposed to handle this well, but Nvidia in my case seemed to misbehave a bit.

Since you are using Nvidia, you could as a test remove the package providing libvulkan_intel.so / libvulkan_radeon.so, likely it is a Mesa package.

pingubot commented 6 years ago

You sir are a genius ! Removing those 2 other drivers fixed it straight away ! The 32bit versions have not beeen installed therefore it was working with 32bit fine. But why didn't (andd still isn't)that cause an issue with the 3.1 build ??

roderickc commented 6 years ago

The 3.1 build you used before didn't use this code (a newer 3.1 build added it). I have seen issues like this before. I don't know where the issue is, but it feels like a Vulkan loader issue, so in native libvulkan.so.1. Not all distributions might be on a recent enough copy. That's just a guess.

pingubot commented 6 years ago

mh, the version here should be pretty recent, its version 1.0.68. I think adding the info about that possible issue to your readme really could help others to fix that issue very quickly :)

roderickc commented 6 years ago

I will keep on eye on it. It is supposed to just work.. native vulkaninfo as you said is fine. We have 2 vulkan loaders chained together. Maybe there is somehow a bug of them interacting, but they should be isolated...

roderickc commented 6 years ago

If you can please try the 3.3 build. I made a lot of changes in order to prepare more patches to go into main Wine. My apps still work fine, but more data is helpful.

pingubot commented 6 years ago

Building worked fine. I tested dxvk, which also worked fine. Will test some windows vulkan games later on.

pingubot commented 6 years ago

@roderickc : Tested cube.exe (64+32bit), Wolfenstein 2, Doom 2016 and Serious Sam Fusion and all work fine so far in addition to dxkv. Great job !

roderickc commented 6 years ago

Thanks for testing. Glad there were no regressions.

SveSop commented 6 years ago

I have tested "The Talos Principle", and it works fine with Vulkan API with wine-vulkan. Talos Principle with DXVK tends to crash when exiting the game, but running with Vulkan it does not.

Also tested vkQuake and it works with Vulkan.

roderickc commented 6 years ago

Thanks for the update. The code is now all in Wine as well, so should work in Wine 3.4 out of the box tomorrow. (I may keep wine-vulkan around for really experimental stuff.)

pppbb commented 6 years ago

hi i have problem with wine 3.4 vulkan. first i must tell you that packagaes from wine repository come without vulkan support. i managed to compile wine 3.4 myself with everything except HAL. I used commands: autoconf ./configure --enable-win64 --prefix='/home/piotr/.PlayOnLinux/wine/linux-amd64/3.4' make make install when i run 64 bit cube.exe or vulkaninfo everything works great. but when i try to run DOOM or Wolfenstein 2 i get error: 00d0:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan. i have vulkan sdk 1.0.51 installed , all needed registry entries and json file. my nvidia drivers support vulkan 1.0.65. what am i doing wrong?

pppbb commented 6 years ago

i would like to add that i managed to run vkQuake too. but still no luck with DOOM and Wolfenstein 2.

pppbb commented 6 years ago

serious sam fusion also doesnt work. in logs it says cant find vk_khr_surface extention.

roderickc commented 6 years ago

The issues sound a bit odd to me. Lets start with a log file. Run the application like this: WINEDEBUG=+vulkan wine appname.exe

pppbb commented 6 years ago

serious sam fusion also doesnt work. in logs it says cant find vk_khr_surface extention.

pppbb commented 6 years ago

hi my command: WINEDEBUG=+vulkan WINEPREFIX=$HOME/vulkan '/home/piotr/Pobrane/wine-3.4/wine64' '/media/piotr/Steam/SteamWindows/SteamApps/common/DOOM/DOOMx64vk.exe' sorry but i cant find the log. where should i look for it?

roderickc commented 6 years ago

Normally you would see the log output in your console, however Steam games are a bit tricky.

Instead, what I would do is try a 32-bit and 64-bit version of for example cube.exe. If you installed the Windows Vulkan SDK it should include both. 64-bit is in the "Bin' directory and 32-bit in 'Bin32'. You oould do the same for vulkaninfo.exe.

pppbb commented 6 years ago

console output running 64 bit vulkan info

00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ee70 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x48f10 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ee6c L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ed00 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x49fd0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ecfc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec90 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4a130 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec8c L"\e390\0004" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec90 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4b6f0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec8c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ed00 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4d9b0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ecfc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec90 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4db10 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec8c L"\1d70\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec90 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f0d0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec8c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4d9b0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4db10 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\1d70\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f0d0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4d9e0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4db40 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\1da0\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f100 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4d9e0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4db40 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\1da0\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f100 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4db00 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dc60 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\1ec0\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f220 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4db00 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dc60 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\1ec0\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f220 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dc20 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dd80 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\1fe0\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f340 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dc20 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dd80 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\1fe0\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f340 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dc50 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4ddb0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2010\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f370 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dc50 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4ddb0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2010\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f370 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dc80 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dde0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2040\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f3a0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dc80 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dde0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2040\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f3a0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dda0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4df00 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2160\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f4c0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dda0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4df00 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2160\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f4c0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dec0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e020 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2280\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f5e0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4dec0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e020 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2280\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f5e0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4def0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e050 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\22b0\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f610 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4def0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e050 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\22b0\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f610 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e010 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e170 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\23d0\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f730 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e010 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e170 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\23d0\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f730 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e130 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e290 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\24f0\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f850 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e130 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e290 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\24f0\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f850 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e160 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e2c0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2520\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f880 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e160 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e2c0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2520\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f880 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e190 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e2f0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2550\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f8b0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e190 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e2f0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2550\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f8b0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e1c0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e320 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2580\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f8e0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e1c0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e320 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\2580\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f8e0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e1f0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\00f0\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e350 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\25b0\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec20 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4f910 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec1c L"\0310\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x49fd0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\e1f0\0004" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23e800 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e3f0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23e7fc L"\02f0\0001" 0x00000000: stub 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_EXT_acquire_xlib_display 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_EXT_debug_report 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_EXT_direct_mode_display 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_EXT_display_surface_counter 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_display 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_get_physical_device_properties2 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_get_surface_capabilities2 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_surface 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_xcb_surface 00c2:trace:vulkan:wine_vk_load_instance_extensions Substituting VK_KHR_xlib_surface for VK_KHR_win32_surface 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_win32_surface 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_external_fence_capabilities 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_external_memory_capabilities 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_KHR_external_semaphore_capabilities 00c2:trace:vulkan:wine_vk_load_instance_extensions Loaded extension: VK_EXT_debug_utils 00c2:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion 0x23f2b4 00c2:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion Loader requested ICD version 5, returning 4 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkCreateInstance" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkCreateInstance" 00c2:trace:vulkan:wine_vk_get_global_proc_addr Found name="vkCreateInstance" in global table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties" 00c2:trace:vulkan:wine_vk_get_global_proc_addr Found name="vkEnumerateInstanceExtensionProperties" in global table 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x23f6e0 (nil) 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f5a4, properties (nil) 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f5a4, properties 0x5c0a0 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 14 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Returning 3 extensions 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x23f6e0 0x23f3d0 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f294, properties (nil) 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f294, properties 0x5c0a0 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 14 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_get_physical_device_properties2' 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_surface' 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_win32_surface' 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec40 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x56c70 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec3c L"\7010\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ecd0 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x56c70 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23eccc L"\7010\0005" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23e800 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x57010 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23e7fc L"\0150\0001" 0x00000000: stub 00c2:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion 0x23f2b4 00c2:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion Loader requested ICD version 5, returning 4 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkCreateInstance" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkCreateInstance" 00c2:trace:vulkan:wine_vk_get_global_proc_addr Found name="vkCreateInstance" in global table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties" 00c2:trace:vulkan:wine_vk_get_global_proc_addr Found name="vkEnumerateInstanceExtensionProperties" in global table 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x23f6e0 (nil) 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f5a4, properties (nil) 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f5a4, properties 0x4e720 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 14 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Returning 3 extensions 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x23f6e0 0x23f3d0 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f294, properties (nil) 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f294, properties 0x4e720 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 14 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_get_physical_device_properties2' 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_surface' 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_win32_surface' 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ec40 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x57010 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ec3c L"\0150\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ed30 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x59080 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ed2c L"\9fd0\0004" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23ed30 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4a0c0 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23ed2c L"\0130\0001" 0x00000000: stub 00c2:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x23e910 L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 00c2:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x4e940 0 0x00000300: stub 00c2:fixme:setupapi:CM_Locate_DevNodeW 0x23e90c L"\0290\0001" 0x00000000: stub 00c2:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion 0x23f3c4 00c2:trace:vulkan:wine_vk_icdNegotiateLoaderICDInterfaceVersion Loader requested ICD version 5, returning 4 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkCreateInstance" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkCreateInstance" 00c2:trace:vulkan:wine_vk_get_global_proc_addr Found name="vkCreateInstance" in global table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkEnumerateInstanceExtensionProperties" 00c2:trace:vulkan:wine_vk_get_global_proc_addr Found name="vkEnumerateInstanceExtensionProperties" in global table 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x23f7f0 (nil) 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f6b4, properties (nil) 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f6b4, properties 0x4eb60 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 14 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Returning 3 extensions 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x23f7f0 0x23f4e0 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f3a4, properties (nil) 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f3a4, properties 0x4eb60 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 14 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_get_physical_device_properties2' 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_surface' 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_win32_surface' 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x23f5e0 (nil) 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f4a4, properties (nil) 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f4a4, properties 0x4eb60 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 14 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Returning 3 extensions 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties (nil) 0x23f5e0 0x23f2d0 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f194, properties (nil) 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties layer_name 0x7f33e83da766, count 0x23f194, properties 0x4eb60 00c2:trace:vulkan:X11DRV_vkEnumerateInstanceExtensionProperties Result 0, extensions copied 14 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_get_physical_device_properties2' 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_surface' 00c2:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension 'VK_KHR_win32_surface' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr (nil) "vkEnumerateInstanceVersion" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr (nil) "vkEnumerateInstanceVersion" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Global function '"vkEnumerateInstanceVersion"' not found 00c2:trace:vulkan:wine_vkCreateInstance create_info 0x23f740, allocator (nil), instance 0x79038 00c2:fixme:vulkan:wine_vk_instance_convert_create_info Application requested a linked structure of type 1000011000 00c2:trace:vulkan:X11DRV_vkCreateInstance create_info 0x23f550, allocator (nil), instance 0x4e9e8 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkCreateDevice" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkEnumerateDeviceExtensionProperties" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkEnumerateDeviceLayerProperties" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkEnumeratePhysicalDevices" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceFeatures" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceFeatures2KHR" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceFormatProperties" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceFormatProperties2KHR" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceImageFormatProperties" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceImageFormatProperties2KHR" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceMemoryProperties" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceMemoryProperties2KHR" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceProperties" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceProperties2KHR" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceQueueFamilyProperties" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceQueueFamilyProperties2KHR" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceSparseImageFormatProperties" 00c2:trace:vulkan:X11DRV_vkGetInstanceProcAddr 0x7c7dc780, "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_KHR_swapchain' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_16bit_storage', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_bind_memory2', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_dedicated_allocation', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_KHR_descriptor_update_template' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_get_memory_requirements2', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_image_format_list', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_KHR_maintenance1' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_maintenance2', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_KHR_push_descriptor' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_relaxed_block_layout', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_KHR_sampler_mirror_clamp_to_edge' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_sampler_ycbcr_conversion', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_KHR_shader_draw_parameters' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_storage_buffer_storage_class', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_external_memory', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_external_memory_fd', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_external_semaphore', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_external_semaphore_fd', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_external_fence', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_external_fence_fd', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHR_variable_pointers', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHX_device_group', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_KHX_multiview', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_EXT_blend_operation_advanced', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_EXT_depth_range_unrestricted', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_EXT_discard_rectangles' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_EXT_display_control', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_EXT_post_depth_coverage', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_EXT_sample_locations', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_EXT_sampler_filter_minmax', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_EXT_shader_subgroup_ballot' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_EXT_shader_subgroup_vote' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_EXT_shader_viewport_index_layer', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_NV_dedicated_allocation' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_NV_fill_rectangle', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_NV_fragment_coverage_to_color', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_NV_framebuffer_mixed_samples', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_NV_glsl_shader' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_NV_clip_space_w_scaling' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_NV_sample_mask_override_coverage' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_NV_viewport_array2' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_NV_viewport_swizzle' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Enabling extension 'VK_NV_geometry_shader_passthrough' for physical device 0x4a030 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_NVX_device_generated_commands', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Skipping extension 'VK_NVX_multiview_per_view_attributes', no implementation found in winevulkan. 00c2:trace:vulkan:wine_vk_physical_device_alloc Host supported extensions 46, Wine supported extensions 16 00c2:trace:vulkan:wine_vkCreateInstance Done, instance=0x4e940 native_instance=0x7c7dc780 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkDestroyInstance" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkDestroyInstance" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkDestroyInstance in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkEnumeratePhysicalDevices" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkEnumeratePhysicalDevices" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkEnumeratePhysicalDevices in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceFeatures" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceFeatures" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceFeatures in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceFormatProperties" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceFormatProperties" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceFormatProperties in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceImageFormatProperties" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceImageFormatProperties" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceImageFormatProperties in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceProperties" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceProperties" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceProperties in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceQueueFamilyProperties" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceQueueFamilyProperties" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceQueueFamilyProperties in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceMemoryProperties" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceMemoryProperties" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceMemoryProperties in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetDeviceProcAddr" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetDeviceProcAddr" 00c2:trace:vulkan:wine_vk_get_device_proc_addr Found name=vkGetDeviceProcAddr in device table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkCreateDevice" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkCreateDevice" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkCreateDevice in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkEnumerateDeviceExtensionProperties" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkEnumerateDeviceExtensionProperties" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkEnumerateDeviceExtensionProperties in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSparseImageFormatProperties" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSparseImageFormatProperties" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceSparseImageFormatProperties in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkEnumeratePhysicalDeviceGroups" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkEnumeratePhysicalDeviceGroups" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkEnumeratePhysicalDeviceGroups"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceFeatures2" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceFeatures2" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceFeatures2"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceProperties2" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceProperties2" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceProperties2"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceFormatProperties2" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceFormatProperties2" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceFormatProperties2"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceImageFormatProperties2" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceImageFormatProperties2" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceImageFormatProperties2"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceQueueFamilyProperties2" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceQueueFamilyProperties2" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceQueueFamilyProperties2"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceMemoryProperties2" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceMemoryProperties2" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceMemoryProperties2"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSparseImageFormatProperties2" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSparseImageFormatProperties2" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceSparseImageFormatProperties2"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalBufferProperties" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalBufferProperties" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceExternalBufferProperties"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalFenceProperties" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalFenceProperties" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceExternalFenceProperties"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalSemaphoreProperties" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalSemaphoreProperties" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceExternalSemaphoreProperties"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkDestroySurfaceKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkDestroySurfaceKHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkDestroySurfaceKHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfaceSupportKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfaceSupportKHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceSurfaceSupportKHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceSurfaceCapabilitiesKHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfaceFormatsKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfaceFormatsKHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceSurfaceFormatsKHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfacePresentModesKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfacePresentModesKHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceSurfacePresentModesKHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkCreateSwapchainKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkCreateSwapchainKHR" 00c2:trace:vulkan:wine_vk_get_device_proc_addr Found name=vkCreateSwapchainKHR in device table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetDeviceGroupSurfacePresentModesKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetDeviceGroupSurfacePresentModesKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetDeviceGroupSurfacePresentModesKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDevicePresentRectanglesKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDevicePresentRectanglesKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDevicePresentRectanglesKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceDisplayPropertiesKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceDisplayPropertiesKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceDisplayPropertiesKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceDisplayPlanePropertiesKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetDisplayPlaneSupportedDisplaysKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetDisplayPlaneSupportedDisplaysKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetDisplayPlaneSupportedDisplaysKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetDisplayModePropertiesKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetDisplayModePropertiesKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetDisplayModePropertiesKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkCreateDisplayModeKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkCreateDisplayModeKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkCreateDisplayModeKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetDisplayPlaneCapabilitiesKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetDisplayPlaneCapabilitiesKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetDisplayPlaneCapabilitiesKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkCreateDisplayPlaneSurfaceKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkCreateDisplayPlaneSurfaceKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkCreateDisplayPlaneSurfaceKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkCreateSharedSwapchainsKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkCreateSharedSwapchainsKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkCreateSharedSwapchainsKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkCreateWin32SurfaceKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkCreateWin32SurfaceKHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkCreateWin32SurfaceKHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceWin32PresentationSupportKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceWin32PresentationSupportKHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceWin32PresentationSupportKHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceFeatures2KHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceFeatures2KHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceFeatures2KHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceProperties2KHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceProperties2KHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceProperties2KHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceFormatProperties2KHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceFormatProperties2KHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceFormatProperties2KHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceImageFormatProperties2KHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceImageFormatProperties2KHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceImageFormatProperties2KHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceQueueFamilyProperties2KHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceQueueFamilyProperties2KHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceQueueFamilyProperties2KHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceMemoryProperties2KHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceMemoryProperties2KHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceMemoryProperties2KHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" 00c2:trace:vulkan:wine_vk_get_instance_proc_addr Found name=vkGetPhysicalDeviceSparseImageFormatProperties2KHR in instance table 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkEnumeratePhysicalDeviceGroupsKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkEnumeratePhysicalDeviceGroupsKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkEnumeratePhysicalDeviceGroupsKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalBufferPropertiesKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalBufferPropertiesKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceExternalBufferPropertiesKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceExternalSemaphorePropertiesKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalFencePropertiesKHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalFencePropertiesKHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceExternalFencePropertiesKHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfaceCapabilities2KHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfaceCapabilities2KHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceSurfaceCapabilities2KHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfaceFormats2KHR" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfaceFormats2KHR" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceSurfaceFormats2KHR"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkCreateDebugReportCallbackEXT" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkCreateDebugReportCallbackEXT" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkCreateDebugReportCallbackEXT"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkDestroyDebugReportCallbackEXT" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkDestroyDebugReportCallbackEXT" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkDestroyDebugReportCallbackEXT"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkDebugReportMessageEXT" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkDebugReportMessageEXT" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkDebugReportMessageEXT"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkDebugMarkerSetObjectTagEXT" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkDebugMarkerSetObjectTagEXT" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkDebugMarkerSetObjectTagEXT"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkDebugMarkerSetObjectNameEXT" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkDebugMarkerSetObjectNameEXT" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkDebugMarkerSetObjectNameEXT"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceExternalImageFormatPropertiesNV"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkReleaseDisplayEXT" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkReleaseDisplayEXT" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkReleaseDisplayEXT"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfaceCapabilities2EXT" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceSurfaceCapabilities2EXT" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceSurfaceCapabilities2EXT"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkSetDebugUtilsObjectNameEXT" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkSetDebugUtilsObjectNameEXT" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkSetDebugUtilsObjectNameEXT"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkSetDebugUtilsObjectTagEXT" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkSetDebugUtilsObjectTagEXT" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkSetDebugUtilsObjectTagEXT"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkCreateDebugUtilsMessengerEXT" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkCreateDebugUtilsMessengerEXT" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkCreateDebugUtilsMessengerEXT"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkDestroyDebugUtilsMessengerEXT" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkDestroyDebugUtilsMessengerEXT" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkDestroyDebugUtilsMessengerEXT"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkSubmitDebugUtilsMessageEXT" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkSubmitDebugUtilsMessageEXT" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkSubmitDebugUtilsMessageEXT"' 00c2:trace:vulkan:wine_vk_icdGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceMultisamplePropertiesEXT" 00c2:trace:vulkan:wine_vkGetInstanceProcAddr 0x4e940 "vkGetPhysicalDeviceMultisamplePropertiesEXT" 00c2:fixme:vulkan:wine_vkGetInstanceProcAddr Unsupported device or instance function: '"vkGetPhysicalDeviceMultisamplePropertiesEXT"' 00c2:trace:vulkan:wine_vkEnumeratePhysicalDevices 0x4e940 0x23f990 (nil) 00c2:trace:vulkan:wine_vkEnumeratePhysicalDevices 0x4e940 0x23f990 0x23f980 00c2:trace:vulkan:wine_vkEnumeratePhysicalDevices Returning 1 devices. 00c2:trace:vulkan:wine_vkEnumeratePhysicalDevices 0x4e940 0x23f980 (nil) 00c2:trace:vulkan:wine_vkEnumeratePhysicalDevices 0x4e940 0x23f980 0x23f970 00c2:trace:vulkan:wine_vkEnumeratePhysicalDevices Returning 1 devices. 00c2:trace:vulkan:wine_vkEnumeratePhysicalDevices 0x4e940 0x23f990 (nil) 00c2:trace:vulkan:wine_vkEnumeratePhysicalDevices 0x4e940 0x23f990 0x23f980 00c2:trace:vulkan:wine_vkEnumeratePhysicalDevices Returning 1 devices. 00c2:trace:vulkan:wine_vkEnumeratePhysicalDevices 0x4e940 0x23f980 (nil) 00c2:trace:vulkan:wine_vkEnumeratePhysicalDevices 0x4e940 0x23f980 0x23f970 00c2:trace:vulkan:wine_vkEnumeratePhysicalDevices Returning 1 devices. 00c2:trace:vulkan:wine_vkGetPhysicalDeviceProperties 0x4a030, 0xd9660 00c2:trace:vulkan:wine_vkGetPhysicalDeviceProperties2KHR 0x4a030, 0xd9998 00c2:trace:vulkan:wine_vkGetPhysicalDeviceQueueFamilyProperties 0x4a030, 0xd9ce0, (nil) 00c2:trace:vulkan:wine_vkGetPhysicalDeviceQueueFamilyProperties 0x4a030, 0xd9ce0, 0x4b170 00c2:trace:vulkan:wine_vkGetPhysicalDeviceQueueFamilyProperties2KHR 0x4a030, 0xd9ce0, 0x4b1d0 00c2:trace:vulkan:wine_vkGetPhysicalDeviceMemoryProperties 0x4a030, 0xd9d08 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFeatures 0x4a030, 0xda128 00c2:trace:vulkan:wine_vkGetPhysicalDeviceMemoryProperties2KHR 0x4a030, 0xd9f10 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFeatures2KHR 0x4a030, 0xda208 00c2:trace:vulkan:wine_vkEnumerateDeviceExtensionProperties 0x4a030, (nil), 0x23fa50, (nil) 00c2:trace:vulkan:wine_vkEnumerateDeviceExtensionProperties 0x4a030, (nil), 0x23fa50, 0xda320 00c2:trace:vulkan:wine_vkEnumerateDeviceExtensionProperties Result 0, extensions copied 16 00c2:trace:vulkan:wine_vkCreateWin32SurfaceKHR 0x4e940 0x23fab0 (nil) 0x37e7e0 00c2:trace:vulkan:X11DRV_vkCreateWin32SurfaceKHR 0x7c7dc780 0x23fab0 (nil) 0x37e7e0 00c2:trace:vulkan:X11DRV_vkCreateWin32SurfaceKHR Created surface=0xdfd60 00c2:trace:vulkan:wine_vkGetPhysicalDeviceSurfaceFormatsKHR 0x4a030, 0xdfd60, 0x23faf0, (nil) 00c2:trace:vulkan:X11DRV_vkGetPhysicalDeviceSurfaceFormatsKHR 0x7c907c20, 0xdfd60, 0x23faf0, (nil) 00c2:trace:vulkan:wine_vkGetPhysicalDeviceSurfaceFormatsKHR 0x4a030, 0xdfd60, 0x23faf0, 0x37e810 00c2:trace:vulkan:X11DRV_vkGetPhysicalDeviceSurfaceFormatsKHR 0x7c907c20, 0xdfd60, 0x23faf0, 0x37e810 00c2:trace:vulkan:wine_vkGetPhysicalDeviceSurfacePresentModesKHR 0x4a030, 0xdfd60, 0x23faf0, (nil) 00c2:trace:vulkan:X11DRV_vkGetPhysicalDeviceSurfacePresentModesKHR 0x7c907c20, 0xdfd60, 0x23faf0, (nil) 00c2:trace:vulkan:wine_vkGetPhysicalDeviceSurfacePresentModesKHR 0x4a030, 0xdfd60, 0x23faf0, 0xdfd90 00c2:trace:vulkan:X11DRV_vkGetPhysicalDeviceSurfacePresentModesKHR 0x7c907c20, 0xdfd60, 0x23faf0, 0xdfd90 00c2:trace:vulkan:wine_vkGetPhysicalDeviceSurfaceCapabilitiesKHR 0x4a030, 0xdfd60, 0x23fbe0 00c2:trace:vulkan:X11DRV_vkGetPhysicalDeviceSurfaceCapabilitiesKHR 0x7c907c20, 0xdfd60, 0x23fbe0 00c2:trace:vulkan:wine_vkDestroySurfaceKHR 0x4e940, 0xdfd60, (nil) 00c2:trace:vulkan:X11DRV_vkDestroySurfaceKHR 0x7c7dc780 0xdfd60 (nil) 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 0, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 1, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 2, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 3, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 4, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 5, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 6, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 7, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 8, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 9, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 10, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 11, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 12, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 13, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 14, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 15, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 16, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 17, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 18, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 19, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 20, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 21, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 22, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 23, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 24, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 25, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 26, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 27, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 28, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 29, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 30, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 31, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 32, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 33, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 34, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 35, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 36, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 37, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 38, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 39, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 40, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 41, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 42, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 43, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 44, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 45, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 46, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 47, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 48, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 49, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 50, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 51, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 52, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 53, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 54, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 55, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 56, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 57, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 58, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 59, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 60, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 61, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 62, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 63, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 64, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 65, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 66, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 67, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 68, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 69, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 70, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 71, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 72, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 73, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 74, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 75, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 76, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 77, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 78, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 79, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 80, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 81, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 82, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 83, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 84, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 85, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 86, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 87, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 88, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 89, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 90, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 91, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 92, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 93, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 94, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 95, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 96, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 97, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 98, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 99, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 100, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 101, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 102, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 103, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 104, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 105, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 106, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 107, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 108, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 109, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 110, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 111, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 112, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 113, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 114, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 115, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 116, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 117, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 118, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 119, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 120, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 121, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 122, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 123, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 124, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 125, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 126, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 127, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 128, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 129, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 130, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 131, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 132, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 133, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 134, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 135, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 136, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 137, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 138, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 139, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 140, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 141, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 142, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 143, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 144, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 145, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 146, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 147, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 148, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 149, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 150, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 151, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 152, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 153, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 154, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 155, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 156, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 157, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 158, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 159, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 160, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 161, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 162, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 163, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 164, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 165, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 166, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 167, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 168, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 169, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 170, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 171, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 172, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 173, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 174, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 175, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 176, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 177, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 178, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 179, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 180, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 181, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 182, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 183, 0x23f9e8 00c2:trace:vulkan:wine_vkGetPhysicalDeviceFormatProperties 0x4a030, 184, 0x23f9e8 00c2:trace:vulkan:wine_vkDestroyInstance 0x4e940, (nil) 00c2:trace:vulkan:X11DRV_vkDestroyInstance 0x7c7dc780 (nil) 00c2:fixme:console:GetConsoleProcessList (0x23faf0,2): stub

pppbb commented 6 years ago

WINEDEBUG=+vulkan WINEPREFIX=$HOME/vulkan '/home/piotr/Pobrane/wine-3.4/wine64' '/home/piotr/vulkan/drive_c/VulkanSDK/1.1.70.1/Bin32/cube.exe' 002c:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x33f14c L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 002c:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x136980 0 0x00000300: stub 002c:fixme:setupapi:CM_Locate_DevNodeW 0x33f150 L"\0298\0011\0288\0011\3533\2a3a\6f2e\7667\07d1" 0x00000000: stub 002c:fixme:setupapi:CM_Locate_DevNodeW 0x33f150 L"\5246\4545\0298\0011\0288\0011\3533\2a3a\612e\6361\303d\3b30\3633\2a3a\612e\3d75\3030\333b\3a36\2e2a\6c66\6361\303d\3b30\3633\2a3a\6d2e\6134\303d\3b30\3633\2a3a\6d2e\6469\303d\3b30\3633\2a3a\6d2e\6469\3d69\3030\333b\3a36\2e2a\6b6d\3d61\3030\333b\3a36\2e2a\706d\3d33\3030\333b\3a36\2e2a\706d\3d63\3030\333b"... 0x00000000: stub 002c:fixme:setupapi:CM_Locate_DevNodeW 0x33f150 L"\6990\0013\0172" 0x00000000: stub 002c:fixme:setupapi:CM_Locate_DevNodeW 0x33f150 L"\5355E\3ae0\0013\3b08\0013\3b20\0013\3b40\0013\3b58\0013\72f0\0013\7310\0013\7328\0013\7368\0013\7388\0013\73a8\0013\73d0\0013\73f8\0013\7410\0013\7438\0013\74a0\0013\74c0\0013\74f0\0013\7530\0013\7550\0013\7568\0013\7588\0013\75b0\0013\75d0\0013\75f0\0013\7620\0013\7660\0013\7678\0013\7698\0013\76b8"... 0x00000000: stub 002c:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x33ecbc L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 002c:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x136aa0 0 0x00000300: stub 002c:fixme:setupapi:CM_Locate_DevNodeW 0x33ecc0 L"\0138\0011\0128\0011" 0x00000000: stub 002c:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan. 002c:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x33f0dc L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 002c:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x13dc50 0 0x00000300: stub 002c:fixme:setupapi:CM_Locate_DevNodeW 0x33f0e0 L"\00a8\0011\0098\0011;\0001\6ec8\0013\5cd0\7e89\dc48\0013\0888" 0x00000000: stub 002c:fixme:setupapi:CM_Locate_DevNodeW 0x33f0e0 L"\5355E\f660\0013\4658\7e93" 0x00000000: stub 002c:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x33f14c L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 002c:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x13dc50 0 0x00000300: stub 002c:fixme:setupapi:CM_Locate_DevNodeW 0x33f150 L"\00a8\0011\0098\0011\616d\5f74\6576\7372\6f69n\dc48\0013\0888" 0x00000000: stub 002c:fixme:setupapi:CM_Locate_DevNodeW 0x33f150 L"\5355E\f660\0013\4658\7e93" 0x00000000: stub 002c:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x33ecbc L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 002c:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x140768 0 0x00000300: stub 002c:fixme:setupapi:CM_Locate_DevNodeW 0x33ecc0 L"\00b8\0011\00a8\0011" 0x00000000: stub 002c:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan. 002c:fixme:setupapi:CM_Get_Device_ID_List_SizeW 0x33f0dc L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x00000300: stub 002c:fixme:setupapi:CM_Get_Device_ID_ListW L"{4d36e968-e325-11ce-bfc1-08002be10318}" 0x140768 0 0x00000300: stub 002c:fixme:setupapi:CM_Locate_DevNodeW 0x33f0e0 L"\00b8\0011\00a8\0011\7377\775c\6e69\7665\6c75\616b\2e6e\736a\6e6f" 0x00000000: stub 002c:fixme:setupapi:CM_Locate_DevNodeW 0x33f0e0 L"\0760\0014`" 0x00000000: stub 002c:fixme:setupapi:CM_Locate_DevNodeW 0x33f0e0 L"\5355E" 0x00000000: stub 002c:fixme:ver:GetCurrentPackageId (0x33fc00 (nil)): stub

roderickc commented 6 years ago

At least one of your issues is this "002c:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan." on 32-bit. Usually this happens when 32-bit libvulkan was not installed at time of compilation. Make sure you install this package, then rerun configure for 32-bit wine and recompile.

pppbb commented 6 years ago

Hi, I have recompiled wine (3.7) combo version with wine32 and wine64. All 64bit versions of: DOOM, Wolfenstein 2, Serious Sam Fusion 2017, cube.exe, vkQuake, work. But i have strange issues with DOOM and i dont know if it is wine-vulkan related. When i run DOOM one processor core uses 100% of its resources and makes the game not playable. Im using Ubuntu 18.04 64bit with core i7 2600k at 4800mhz and 16GB ram. Have you any idea why it happens? I tested DOOM on Windows 10 and it runs OK.

roderickc commented 6 years ago

There haven't been any big vulkan changes lately. I haven't followed too closely what changed in Wine. If you believe it is a Wine regression, perform a git bisect, but you need to know a good working version. Probably the first official Wine build with complete Vulkan (I guess was 3.4) if that one works and doesn't have the issue, would be a good starting point.