Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EVE Online: Performance regression in 1.2.0 and higher #1131

Closed
AaronOpfer opened this issue Jul 15, 2019 · 8 comments
Closed

EVE Online: Performance regression in 1.2.0 and higher #1131

AaronOpfer opened this issue Jul 15, 2019 · 8 comments
Labels

Comments

@AaronOpfer
Copy link

AaronOpfer commented Jul 15, 2019

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.

@doitsujin
Copy link
Owner

doitsujin commented Jul 15, 2019

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.

@AaronOpfer
Copy link
Author

AaronOpfer commented Jul 15, 2019

Bisect says the first bad commit is 45be1df

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.

@misyltoad
Copy link
Collaborator

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

@AaronOpfer
Copy link
Author

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

@doitsujin
Copy link
Owner

doitsujin commented Jul 15, 2019

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.

@doitsujin
Copy link
Owner

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

@doitsujin doitsujin reopened this Jul 15, 2019
@AaronOpfer
Copy link
Author

@doitsujin that branch also seems to have full performance.

@doitsujin
Copy link
Owner

Alright, I'll merge it then. Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants