Joshua-Ashton / d9vk

A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]
https://github.com/doitsujin/dxvk
zlib License
831 stars 42 forks source link

Beyond Good And Evil config utility crashes with d9vk #290

Closed CartoonFan closed 4 years ago

CartoonFan commented 5 years ago

Please describe your issue as accurately as possible. If you run into a problem with a binary release, make sure to test with latest master as well.

Important: When reporting an issue with a specific game or application, such as crashes or rendering issues, please include log files and a D3D11/D3D9 Apitrace (see https://github.com/apitrace/apitrace) so that the issue can be reproduced. In order to create a trace for D3D11/D3D10: Run wine apitrace.exe trace -a dxgi YOURGAME.exe. In order to create a trace for D3D9: Follow https://github.com/Joshua-Ashton/d9vk/wiki/Making-a-Trace. DO NOT use DXVK together with apitrace!

Software information

Beyond Good and Evil (GOG) config tool

System information

Apitrace file(s)

Windows: https://drive.google.com/file/d/1E-WN4czSyZuwJHI6PAxj8dyCpGN2YWGT/view?usp=sharing

D9VK: https://drive.google.com/file/d/1EI4Iqk5FrQb0zbcztfqcdb_ytaO7z-Ti/view?usp=sharing

Log files

Hello! Beyond Good and Evil's settings application "SettingsApplication.exe" seems to crash under D9VK. The traces don't render any frames (likely due to using ddraw), so they're pretty small. If you need it, I can probably get a trace with ddraw, but hopefully this is good enough for now. Thanks!

K0bin commented 5 years ago

Does it work with WineD3D?

Your apitraces are pretty useless at 7kb size. It's literally initializing D3D9 and then releasing it without drawing anything. All of that works fine with D9VK.

CartoonFan commented 5 years ago

It works with WineD3D, yes. I guess ddraw is the way to go, then?

EDIT: Tried apitrace's ddraw dll, didn't seem to change anything...unless I'm doing something wrong.

Joshua-Ashton commented 4 years ago

Moved to https://github.com/doitsujin/dxvk/issues/1545