doitsujin / dxvk

Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
zlib License
12.84k stars 827 forks source link

Regression: Battlefield 1 crashes with 0.80, works fine with 0.72 #669

Closed BrianValente closed 5 years ago

BrianValente commented 5 years ago

With the latest version of DXVK at the moment, 0.80, the game crashes while loading. With 0.72 works fine. I tried disabling D3D 11.1 with a DXVK config file and a Battlefield 1 config file but still crashes.

screenshot_20180925_024235

Software information

Battlefield 1

System information

Apitrace file(s)

Log files

doitsujin commented 5 years ago

Can you bisect to the exact commit which introduces the issue? This is interesting because the code that seems to fail on your end hasn't changed since 0.72.

BrianValente commented 5 years ago

I'm very sorry for losing your time. Looks like the problem was after I changed my screen resolution. I deleted the game save files, reinstalled, and everything was working again. Makes sense with FindClosestMatchingMode, looks like something went wrong when looking for the previous resolution I was using. I don't know if it's a problem in DXVK or Xorg, but it's not that important and easy to solve.

Sorry and thank you.

doitsujin commented 5 years ago

Alright, thanks for letting me know.

FindClosestMatchingMode usually only fails if it actually can't find any supported modes, which indicates that the game was either looking for an unsupported refresh rate and doesn't have a fallback mode, or that DXVK was for some reason unable to query available resolutions from wine.