vkd3d-proton icon indicating copy to clipboard operation
vkd3d-proton copied to clipboard

First call to IDXGISwapchain::Present crashes on Windows 10/11 with AMD Radeon 780M

Open jmgao opened this issue 2 years ago • 2 comments

When using vkd3d-proton, I'm seeing a crash on the first present call in the D3D12HelloTriangle sample, with a null dereference in the AMD driver. Is this something that should be reported to AMD instead?

System information

  • GPU: AMD Radeon 780M (iGPU for the Ryzen 7940HS)
  • AMD driver versions:
    • Driver Version: 23.10.29.01-230814a-395045C-AMD-Software-Adrenalin-Edition
    • AMD Windows Driver Version: 31.0.21029.1006
    • Direct3D® Driver Version: 9.14.10.01526
    • Vulkan™ Driver Version: 2.0.270
  • Windows version: Windows 10, Windows 11
  • VKD3D-Proton version: 2.9 (also fails with a master build from last night)
  • DXVK version: 2.2

Log files

Crashing thread:

# 11  Id: 5330.5338 Suspend: 1 Teb: 000000e2`808f1000 Unfrozen "vkd3d_queue"
 # Child-SP          RetAddr               Call Site
00 000000e2`815fb110 00007ffe`0d35408c     amdxc64!AmdExtD3DCreateInterface+0x1141
01 000000e2`815fb170 00007ffe`23f817ad     amdxc64!AmdExtD3DCreateInterface+0xbcc
02 000000e2`815fb1c0 00007ffe`23f80432     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x21501d
03 000000e2`815fb290 00007ffe`23cf0015     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x213ca2
04 000000e2`815fb2f0 00007ffe`29828632     amdvlk64!IcdPresentBuffers+0x132e5
05 000000e2`815fef80 00007ffe`298f7141     vulkan_1!vkResetEvent+0x438f2
06 000000e2`815ff050 00007ffe`298f81aa     d3d12core!D3D12GetInterface+0x75531
07 000000e2`815ff360 00007ffe`298f2b74     d3d12core!D3D12GetInterface+0x7659a
08 000000e2`815ff450 00007ffe`298d302f     d3d12core!D3D12GetInterface+0x70f64
09 000000e2`815ff840 00007ffe`7fb37034     d3d12core!D3D12GetInterface+0x5141f
0a 000000e2`815ff870 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
0b 000000e2`815ff8a0 00000000`00000000     ntdll!RtlUserThreadStart+0x21

and everyone else:

.  0  Id: 5330.532c Suspend: 1 Teb: 000000e2`808d3000 Unfrozen
 # Child-SP          RetAddr               Call Site
00 000000e2`80afebd8 00007ffe`7d7d1ace     ntdll!NtWaitForSingleObject+0x14
01 000000e2`80afebe0 00007ffe`298f4b07     KERNELBASE!WaitForSingleObjectEx+0x8e
02 000000e2`80afec80 00007ffe`29f2f990     d3d12core!D3D12GetInterface+0x72ef7
03 000000e2`80afed10 00007ff7`545eb30f     dxgi!CreateDXGIFactory+0x6b00
04 000000e2`80afeda0 00007ff7`545e2fdd     D3D12HelloTriangle!D3D12HelloTriangle::OnRender+0xdf [C:\Users\b0lt\Downloads\d3d12-hello-world-samples-win32\src\HelloTriangle\D3D12HelloTriangle.cpp @ 270]
05 000000e2`80afeed0 00007ffe`7eb4e858     D3D12HelloTriangle!Win32Application::WindowProc+0x11d [C:\Users\b0lt\Downloads\d3d12-hello-world-samples-win32\src\HelloTriangle\Win32Application.cpp @ 110]
06 000000e2`80aff010 00007ffe`7eb4e3dc     USER32!UserCallWinProcCheckWow+0x2f8
07 000000e2`80aff1a0 00007ffe`7eb60bc3     USER32!DispatchClientMessage+0x9c
08 000000e2`80aff200 00007ffe`7fd50e34     USER32!_fnDWORD+0x33
09 000000e2`80aff260 00007ffe`7da81704     ntdll!KiUserCallbackDispatcherContinue
0a 000000e2`80aff2e8 00007ffe`7eb4e2ea     win32u!NtUserDispatchMessage+0x14
0b 000000e2`80aff2f0 00007ff7`545e2dc5     USER32!DispatchMessageWorker+0x29a
0c 000000e2`80aff370 00007ff7`545f1175     D3D12HelloTriangle!Win32Application::Run+0x255 [C:\Users\b0lt\Downloads\d3d12-hello-world-samples-win32\src\HelloTriangle\Win32Application.cpp @ 67]
0d 000000e2`80aff5f0 00007ff7`545f3032     D3D12HelloTriangle!WinMain+0xb5 [C:\Users\b0lt\Downloads\d3d12-hello-world-samples-win32\src\HelloTriangle\Main.cpp @ 19]
0e 000000e2`80aff8b0 00007ff7`545f2ede     D3D12HelloTriangle!invoke_main+0x32 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 107]
0f 000000e2`80aff8f0 00007ff7`545f2d9e     D3D12HelloTriangle!__scrt_common_main_seh+0x12e [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288]
10 000000e2`80aff960 00007ff7`545f30ce     D3D12HelloTriangle!__scrt_common_main+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 331]
11 000000e2`80aff990 00007ffe`7fb37034     D3D12HelloTriangle!WinMainCRTStartup+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_winmain.cpp @ 17]
12 000000e2`80aff9c0 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
13 000000e2`80aff9f0 00000000`00000000     ntdll!RtlUserThreadStart+0x21

   1  Id: 5330.52dc Suspend: 1 Teb: 000000e2`808d5000 Unfrozen
 # Child-SP          RetAddr               Call Site
00 000000e2`80bff898 00007ffe`7fd02e17     ntdll!NtWaitForWorkViaWorkerFactory+0x14
01 000000e2`80bff8a0 00007ffe`7fb37034     ntdll!TppWorkerThread+0x2f7
02 000000e2`80bffba0 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
03 000000e2`80bffbd0 00000000`00000000     ntdll!RtlUserThreadStart+0x21

   2  Id: 5330.4c84 Suspend: 1 Teb: 000000e2`808d7000 Unfrozen
 # Child-SP          RetAddr               Call Site
00 000000e2`80cffb98 00007ffe`7fd02e17     ntdll!NtWaitForWorkViaWorkerFactory+0x14
01 000000e2`80cffba0 00007ffe`7fb37034     ntdll!TppWorkerThread+0x2f7
02 000000e2`80cffea0 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
03 000000e2`80cffed0 00000000`00000000     ntdll!RtlUserThreadStart+0x21

   3  Id: 5330.4ce8 Suspend: 1 Teb: 000000e2`808d9000 Unfrozen
 # Child-SP          RetAddr               Call Site
00 000000e2`80dff668 00007ffe`7fd02e17     ntdll!NtWaitForWorkViaWorkerFactory+0x14
01 000000e2`80dff670 00007ffe`7fb37034     ntdll!TppWorkerThread+0x2f7
02 000000e2`80dff970 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
03 000000e2`80dff9a0 00000000`00000000     ntdll!RtlUserThreadStart+0x21

   4  Id: 5330.4d4c Suspend: 1 Teb: 000000e2`808db000 Unfrozen
 # Child-SP          RetAddr               Call Site
00 000000e2`80eff5f8 00007ffe`7fd142e5     ntdll!NtWaitForAlertByThreadId+0x14
01 000000e2`80eff600 00007ffe`7d81cfa9     ntdll!RtlSleepConditionVariableCS+0x105
02 000000e2`80eff670 00007ffe`23d92193     KERNELBASE!SleepConditionVariableCS+0x29
03 000000e2`80eff6a0 00007ffe`23d81c15     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x25a03
04 000000e2`80eff6d0 00007ffe`23d7013d     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x15485
05 000000e2`80eff720 00007ffe`262691a6     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x39ad
06 000000e2`80eff750 00007ffe`7fb37034     amdvlk64!boost::serialization::singleton<std::set<boost::serialization::void_cast_detail::void_caster const * __ptr64,boost::serialization::void_cast_detail::void_caster_compare,std::allocator<boost::serialization::void_cast_detail::void_caster const * __ptr64> > >::is_destroyed+0x14c616
07 000000e2`80eff780 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
08 000000e2`80eff7b0 00000000`00000000     ntdll!RtlUserThreadStart+0x21

   5  Id: 5330.4d54 Suspend: 1 Teb: 000000e2`808dd000 Unfrozen
 # Child-SP          RetAddr               Call Site
00 000000e2`80fffae8 00007ffe`7fd142e5     ntdll!NtWaitForAlertByThreadId+0x14
01 000000e2`80fffaf0 00007ffe`7d81cfa9     ntdll!RtlSleepConditionVariableCS+0x105
02 000000e2`80fffb60 00007ffe`23d92193     KERNELBASE!SleepConditionVariableCS+0x29
03 000000e2`80fffb90 00007ffe`23d81c15     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x25a03
04 000000e2`80fffbc0 00007ffe`23d7013d     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x15485
05 000000e2`80fffc10 00007ffe`262691a6     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x39ad
06 000000e2`80fffc40 00007ffe`7fb37034     amdvlk64!boost::serialization::singleton<std::set<boost::serialization::void_cast_detail::void_caster const * __ptr64,boost::serialization::void_cast_detail::void_caster_compare,std::allocator<boost::serialization::void_cast_detail::void_caster const * __ptr64> > >::is_destroyed+0x14c616
07 000000e2`80fffc70 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
08 000000e2`80fffca0 00000000`00000000     ntdll!RtlUserThreadStart+0x21

   6  Id: 5330.52d8 Suspend: 1 Teb: 000000e2`808e7000 Unfrozen
 # Child-SP          RetAddr               Call Site
00 000000e2`810ff8c8 00007ffe`7fd142e5     ntdll!NtWaitForAlertByThreadId+0x14
01 000000e2`810ff8d0 00007ffe`7d81cfa9     ntdll!RtlSleepConditionVariableCS+0x105
02 000000e2`810ff940 00007ffe`23d92193     KERNELBASE!SleepConditionVariableCS+0x29
03 000000e2`810ff970 00007ffe`23d81c15     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x25a03
04 000000e2`810ff9a0 00007ffe`23d7013d     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x15485
05 000000e2`810ff9f0 00007ffe`262691a6     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x39ad
06 000000e2`810ffa20 00007ffe`7fb37034     amdvlk64!boost::serialization::singleton<std::set<boost::serialization::void_cast_detail::void_caster const * __ptr64,boost::serialization::void_cast_detail::void_caster_compare,std::allocator<boost::serialization::void_cast_detail::void_caster const * __ptr64> > >::is_destroyed+0x14c616
07 000000e2`810ffa50 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
08 000000e2`810ffa80 00000000`00000000     ntdll!RtlUserThreadStart+0x21

   7  Id: 5330.4d48 Suspend: 1 Teb: 000000e2`808e9000 Unfrozen
 # Child-SP          RetAddr               Call Site
00 000000e2`811ffb18 00007ffe`7fd142e5     ntdll!NtWaitForAlertByThreadId+0x14
01 000000e2`811ffb20 00007ffe`7d81cfa9     ntdll!RtlSleepConditionVariableCS+0x105
02 000000e2`811ffb90 00007ffe`23d92193     KERNELBASE!SleepConditionVariableCS+0x29
03 000000e2`811ffbc0 00007ffe`23d81c15     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x25a03
04 000000e2`811ffbf0 00007ffe`23d7013d     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x15485
05 000000e2`811ffc40 00007ffe`262691a6     amdvlk64!boost::serialization::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >::singleton<boost::serialization::extended_type_info_typeid<_SC_SI_DESCRIPTOR_VALUES> >+0x39ad
06 000000e2`811ffc70 00007ffe`7fb37034     amdvlk64!boost::serialization::singleton<std::set<boost::serialization::void_cast_detail::void_caster const * __ptr64,boost::serialization::void_cast_detail::void_caster_compare,std::allocator<boost::serialization::void_cast_detail::void_caster const * __ptr64> > >::is_destroyed+0x14c616
07 000000e2`811ffca0 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
08 000000e2`811ffcd0 00000000`00000000     ntdll!RtlUserThreadStart+0x21

   8  Id: 5330.4c88 Suspend: 1 Teb: 000000e2`808eb000 Unfrozen
 # Child-SP          RetAddr               Call Site
00 000000e2`812ffa68 00007ffe`7fd14071     ntdll!NtWaitForAlertByThreadId+0x14
01 000000e2`812ffa70 00007ffe`7d81d059     ntdll!RtlSleepConditionVariableSRW+0x131
02 000000e2`812ffaf0 00007ffe`29891db1     KERNELBASE!SleepConditionVariableSRW+0x29
03 000000e2`812ffb30 00007ffe`29890e9f     d3d12core!D3D12GetInterface+0x101a1
04 000000e2`812ffbb0 00007ffe`7fb37034     d3d12core!D3D12GetInterface+0xf28f
05 000000e2`812ffbe0 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
06 000000e2`812ffc10 00000000`00000000     ntdll!RtlUserThreadStart+0x21

   9  Id: 5330.5340 Suspend: 1 Teb: 000000e2`808ed000 Unfrozen "vkd3d-disk$"
 # Child-SP          RetAddr               Call Site
00 000000e2`813ff748 00007ffe`7fd14071     ntdll!NtWaitForAlertByThreadId+0x14
01 000000e2`813ff750 00007ffe`7d81d059     ntdll!RtlSleepConditionVariableSRW+0x131
02 000000e2`813ff7d0 00007ffe`298d150e     KERNELBASE!SleepConditionVariableSRW+0x29
03 000000e2`813ff810 00007ffe`298c91ef     d3d12core!D3D12GetInterface+0x4f8fe
04 000000e2`813ff8b0 00007ffe`7fb37034     d3d12core!D3D12GetInterface+0x475df
05 000000e2`813ff8e0 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
06 000000e2`813ff910 00000000`00000000     ntdll!RtlUserThreadStart+0x21

  10  Id: 5330.533c Suspend: 1 Teb: 000000e2`808ef000 Unfrozen "vkd3d_fence"
 # Child-SP          RetAddr               Call Site
00 000000e2`814ff928 00007ffe`7fd14071     ntdll!NtWaitForAlertByThreadId+0x14
01 000000e2`814ff930 00007ffe`7d81d059     ntdll!RtlSleepConditionVariableSRW+0x131
02 000000e2`814ff9b0 00007ffe`298d66d8     KERNELBASE!SleepConditionVariableSRW+0x29
03 000000e2`814ff9f0 00007ffe`298d302f     d3d12core!D3D12GetInterface+0x54ac8
04 000000e2`814ffb00 00007ffe`7fb37034     d3d12core!D3D12GetInterface+0x5141f
05 000000e2`814ffb30 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
06 000000e2`814ffb60 00000000`00000000     ntdll!RtlUserThreadStart+0x21

  12  Id: 5330.5334 Suspend: 1 Teb: 000000e2`808f3000 Unfrozen "vkd3d_fence"
 # Child-SP          RetAddr               Call Site
00 000000e2`816ff958 00007ffe`7fd14071     ntdll!NtWaitForAlertByThreadId+0x14
01 000000e2`816ff960 00007ffe`7d81d059     ntdll!RtlSleepConditionVariableSRW+0x131
02 000000e2`816ff9e0 00007ffe`298d66d8     KERNELBASE!SleepConditionVariableSRW+0x29
03 000000e2`816ffa20 00007ffe`298d302f     d3d12core!D3D12GetInterface+0x54ac8
04 000000e2`816ffb30 00007ffe`7fb37034     d3d12core!D3D12GetInterface+0x5141f
05 000000e2`816ffb60 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
06 000000e2`816ffb90 00000000`00000000     ntdll!RtlUserThreadStart+0x21

  13  Id: 5330.531c Suspend: 1 Teb: 000000e2`808f5000 Unfrozen "vkd3d_queue"
 # Child-SP          RetAddr               Call Site
00 000000e2`817ff7e8 00007ffe`7fd14071     ntdll!NtWaitForAlertByThreadId+0x14
01 000000e2`817ff7f0 00007ffe`7d81d059     ntdll!RtlSleepConditionVariableSRW+0x131
02 000000e2`817ff870 00007ffe`298f2985     KERNELBASE!SleepConditionVariableSRW+0x29
03 000000e2`817ff8b0 00007ffe`298d302f     d3d12core!D3D12GetInterface+0x70d75
04 000000e2`817ffca0 00007ffe`7fb37034     d3d12core!D3D12GetInterface+0x5141f
05 000000e2`817ffcd0 00007ffe`7fd026a1     KERNEL32!BaseThreadInitThunk+0x14
06 000000e2`817ffd00 00000000`00000000     ntdll!RtlUserThreadStart+0x21%                

jmgao avatar Aug 25 '23 08:08 jmgao

App is probably not loading DXVK's DXGI DLL which is required for swap chains to work.

doitsujin avatar Aug 28 '23 22:08 doitsujin

App is probably not loading DXVK's DXGI DLL which is required for swap chains to work.

Setting DXVK_LOG_PATH=. DXVK_LOG_LEVEL=debug creates an empty file named D3D12HelloTriangle_dxgi.log, so it seems like it's being loaded? Looking at the exe with Dependencies seems to indicate that it should be loaded as well.

I wasn't getting a log file from vkd3d-proton earlier, but it must have been because I typoed the environment name variable or something:

2348:warn:d3d12core_GetDebugInterface: Returning DXGI_ERROR_SDK_COMPONENT_MISSING.
2348:info:vkd3d_instance_apply_application_workarounds: Program name: "D3D12HelloTriangle.exe"
2348:info:vkd3d_instance_deduce_config_flags_from_environment: shader_cache is used, global_pipeline_cache is enforced.
2348:info:vkd3d_config_flags_init_once: VKD3D_CONFIG=''.
2348:info:vkd3d_get_vk_version: vkd3d-proton - applicationVersion: 2.9.0.
2348:info:vkd3d_instance_init: vkd3d-proton - build: 6365efeba253807.
2348:warn:vkd3d_init_depth_stencil_formats: Mapping VK_FORMAT_D24_UNORM_S8_UINT to VK_FORMAT_D32_SFLOAT_S8_UINT.
2348:info:vkd3d_memory_info_upload_hvv_memory_properties: Topology: Device heaps are split. Assuming small BAR situation. Using HOST_COHERENT only.
2348:info:vkd3d_bindless_state_get_bindless_flags: Device does not support VK_EXT_mutable_descriptor_type (or VALVE).
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:fixme:d3d12_device_caps_init_feature_options1: TotalLaneCount = 5120, may be inaccurate.
2348:info:vkd3d_pipeline_library_init_disk_cache: Remapping VKD3D_SHADER_CACHE to: vkd3d-proton.cache.
2348:info:vkd3d_pipeline_library_init_disk_cache: Attempting to load disk cache from: vkd3d-proton.cache.
3074:info:vkd3d_pipeline_library_disk_thread_main: Performing async setup of stream archive ...
3074:info:vkd3d_pipeline_library_disk_cache_merge: No write cache exists. No need to merge any disk caches.
3074:info:vkd3d_pipeline_library_disk_cache_initial_setup: Merging pipeline libraries took 0.102 ms.
3074:info:vkd3d_pipeline_library_disk_cache_initial_setup: Failed to map read-only cache: vkd3d-proton.cache.
3074:info:vkd3d_pipeline_library_disk_thread_main: Done performing async setup of stream archive.
2348:info:vkd3d_get_vk_version: vkd3d-proton - applicationVersion: 2.9.0.
2348:info:vkd3d_instance_init: vkd3d-proton - build: 6365efeba253807.
2348:warn:vkd3d_init_depth_stencil_formats: Mapping VK_FORMAT_D24_UNORM_S8_UINT to VK_FORMAT_D32_SFLOAT_S8_UINT.
2348:info:vkd3d_memory_info_upload_hvv_memory_properties: Topology: Device heaps are split. Assuming small BAR situation. Using HOST_COHERENT only.
2348:info:vkd3d_bindless_state_get_bindless_flags: Device does not support VK_EXT_mutable_descriptor_type (or VALVE).
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:info:vkd3d_bindless_state_add_binding: Device supports VK_EXT_descriptor_buffer!
2348:fixme:d3d12_device_caps_init_feature_options1: TotalLaneCount = 5120, may be inaccurate.
2348:info:vkd3d_pipeline_library_init_disk_cache: Remapping VKD3D_SHADER_CACHE to: vkd3d-proton.cache.
2348:info:vkd3d_pipeline_library_init_disk_cache: Attempting to load disk cache from: vkd3d-proton.cache.
2348:info:dxgi_vk_swap_chain_init: Creating swapchain (1280 x 720), BufferCount = 2.
2cd8:info:vkd3d_pipeline_library_disk_thread_main: Performing async setup of stream archive ...
2cd8:info:vkd3d_pipeline_library_disk_cache_merge: No write cache exists. No need to merge any disk caches.
2cd8:info:vkd3d_pipeline_library_disk_cache_initial_setup: Merging pipeline libraries took 0.177 ms.
2cd8:info:vkd3d_pipeline_library_disk_cache_initial_setup: Failed to map read-only cache: vkd3d-proton.cache.
2cd8:info:vkd3d_pipeline_library_disk_thread_main: Done performing async setup of stream archive.
2348:fixme:vkd3d_dxbc_compiler_emit_dcl_global_flags: Unhandled global flags 0x11.
2348:fixme:vkd3d_dxbc_compiler_emit_dcl_global_flags: Unhandled global flags 0x11.
2cd8:info:vkd3d_pipeline_library_disk_thread_main: Pipeline cache marked dirty. Flush is scheduled.
2348:warn:dxgi_vk_swap_chain_Present: Detected excessively slow Present() processing. Potential causes: resize, wait-before-signal.

jmgao avatar Aug 29 '23 02:08 jmgao