protonscr

Resident Evil 2 has broken aspect ratio with Proton fshack and non-native resolutions.

dxvkclosed
doitsujin/dxvk#3242 · opened 2023-02-08 by rbernon · updated 2023-02-13 · 1 comments · github
Rrbernon 2023-02-08 github

Bisected to the https://github.com/doitsujin/dxvk/compare/aca67f64...76e6b276 range, it can be reproduced with Proton Experimental where it is broken, and Proton 7.0 where it is working fine.

With a 1920x1080 native monitor resolution, when selecting 1920x800 the display is stretched vertically in Proton Experimental, and correctly padded with Proton 7.0. I can reproduce it as well right on game startup if some non-native resolution was saved in the game settings.

System information

  • GPU: AMD RX580
  • Driver: mesa 9f4f131f2e9403f8757be33b3a5c10bcbe9b7644
  • Wine version: Proton Experimental
  • vkd3d-proton version: 641b3d28c3625aeefdff7042e01440a5b1b017a6
Rrbernon 2023-02-13 github

I think this is actually a fshack bug, as it doesn't invalidate swapchains when fake resolution changes. The dxvk swapchain change caused the regression but probably because of a different swapchain recreation strategy.

Proton versions