protonscr

Basemark GPU crashes with unsupported IDXGIFactory5

dxvkclosed
doitsujin/dxvk#951 · opened 2019-03-05 by SergeySlice · updated 2019-03-06 · 4 comments · github
1 matching comments, n / p to jump
SSergeySlice 2019-03-05 github

DXVK is from source 05.03.2019 v1.0-11-ga40d8d4
Log

info:  Intel HD Graphics 4000:

info:    Driver: 0.2.1841

info:    Vulkan: 1.0.101

info:    Memory Heap[0]: 

info:      Size: 1536 MiB

info:      Flags: 0x1

info:      Memory Type[0]: Property Flags = 0x1

info:      Memory Type[1]: Property Flags = 0xb

info:      Memory Type[2]: Property Flags = 0xf

warn:  DxgiFactory::QueryInterface: Unknown interface query

warn:  7632e1f5-ee65-4dca-87fd-84cd75f8838d

Unknown error 0x887A00040000000001CCED18wine: Unhandled page fault on read access to 0x00000000 at address 0x1c9261b (thread 0037), starting debugger...

I made simple implementation and got the app started
patch-factory5.txt

Ddoitsujin maintainer 2019-03-05 github

Have you tried setting the Windows version in wine to Windows 7? IDXGIFactory5 is only supported on recent versions of Windows 10, so it would be surprising if an app that advertizes Windows 7 support actually requires it. That said, the application should really check for return values instead of relying on the OS version.

I don't intend to support that particular interface on its own without supporting the rest of DXGI 1.5, since doing so would probably break more apps than it fixes in the long run.

SSergeySlice 2019-03-06 github

May be the application didn't check Windows version.

System requirements
Android: Version 7.x and newer with Vulkan 1.0/OpenGL ES 3.1 drivers
Windows Desktop: Vulkan 1.0/OpenGL 4.5 drivers. 64-bit Windows version

But it checks Vulcan version

0037:err:vulkan:wine_vkCreateInstance Failed to create instance, res=-9
warn:  Failed to create Vulkan 1.1 instance, falling back to 1.0

[mvk-info] MoltenVK version 1.0.33. Vulkan version 1.0.101.
SSergeySlice 2019-03-06 github

I set Windows 7.

Ddoitsujin maintainer 2019-03-06 github

Actually it turns out that this benchmark only supports D3D12, not 11. This is out of scope for DXVK, and if you plan on running it, use VKD3D in combination with Wine's DXGI.

Nothing extracted yet.