protonscr

EVE Online: Performance regression in 1.2.0 and higher

dxvkclosed wontfix
doitsujin/dxvk#1131 · opened 2019-07-15 by AaronOpfer · updated 2019-07-15 · 8 comments · github
AAaronOpfer 2019-07-15 github

When using DXVK 1.2.0 and greater, EVE Online suffers significant performance degradation. Version 1.1.1 is the last version where performance is excellent where viewing the outside of a citadel gave me 110FPS. 1.2.0 shows 75FPS for the same scenario. In addition, visual glitches began to occur in some scenarios (ambient gas clouds in deadspace pockets, for example).

I have an API trace of undocking from a busy station in hopes that it allows you to see the FPS degradation. I might file a separate issue for the visual artifacts since I did not capture them in this API trace.

Software information

EVE Online, high graphics settings

System information

  • GPU: NVIDIA GTX 1060 6GB
  • Driver: 4.6.0 NVIDIA 418.74
  • Wine version: tkg-4.6
  • DXVK version: 1.2.0

Apitrace file(s)

[removed]

Log files

For some reason I was unable to locate any DXVK logfiles. I think lutris might be fighting me for these.

Ddoitsujin maintainer 2019-07-15 github

Apitraces aren't really useful to debug performance regressions. Can you bisect this to the exact commit which introduced the regression? Same thing would be appreciated for the rendering issue, although an apitrace which actually shows the problem will be needed to debug that.

AAaronOpfer 2019-07-15 github

Bisect says the first bad commit is 45be1dfb53ff56d637c1c6e0ea6f9ab2b5f11a05

I reverted this commit on master and I have full FPS.

I'll make a separate issue for the rendering issue when I have the correct in-game conditions to cause it. A persistent MMO sandbox makes reproduction steps not always available.

Mmisyltoad 2019-07-15 github

Curious, can you try my branch and see if it helps the issue at all?

https://github.com/Joshua-Ashton/dxvk/tree/d3d11-query-flush

AAaronOpfer 2019-07-15 github

@Joshua-Ashton your branch appears to fix the issue.

Ddoitsujin maintainer 2019-07-15 github

That's annoying, but unfortunately, Joshua's branch will break Fallout 4 and potentially other games that don't behave correctly, so applying it isn't really an option. Marking as wontfix because the current behaviour is required for compatibility; if a way to improve it without breaking things turns up I'll reconsider.

Ddoitsujin maintainer 2019-07-15 github

Actually, can you test if https://github.com/doitsujin/dxvk/tree/dxvk-donotflush fixes the performance issues as well?

AAaronOpfer 2019-07-15 github

@doitsujin that branch also seems to have full performance.

Ddoitsujin maintainer 2019-07-15 github

Alright, I'll merge it then. Thanks

Nothing extracted yet.