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

DC Universe Online alt tab render freeze #3314

Closed
Blisto91 opened this issue Mar 27, 2023 · 2 comments · Fixed by #3316
Closed

DC Universe Online alt tab render freeze #3314

Blisto91 opened this issue Mar 27, 2023 · 2 comments · Fixed by #3316
Labels

Comments

@Blisto91
Copy link
Contributor

When you alt tab out and in in DC Universe Online with dxvk the renderer will freeze (or jiggle back and forth between last couple of frames) with the game still going on behind. This doesnt happen with wined3d but does happen when using dxvk on Windows.

Software information

DC Universe Online (fullscreen, haven't tried windowed yet)

System information

  • GPU: 7900xtx
  • Driver: mesa-git
  • Wine version: Proton bleeding edge
  • DXVK version: Every version that can launch the game.

Apitrace file(s)

Two traces, both made on Windows. One with dxvk and one with native.
When replaying both afterwards on Windows without dxvk it can be seen that the games renderer freezes when alt tabbed out of focus (intended i guess,) but in the one that was recorded with dxvk it never resumes the rendering after going in again, unlike native recorded version.
https://mega.nz/file/4oAV3RpJ#ddYibN84ACeM-j753TLRTtfYCvDClllY8FV4972z7f8

Log files

DCGAME_d3d9.log

@K0bin K0bin added the d3d9 label Mar 27, 2023
@K0bin
Copy link
Collaborator

K0bin commented Mar 27, 2023

This seems to come down to the fact that DXVK doesn't emulate the D3D9 device lost behavior when losing focus in fullscreen.

@Blisto91
Copy link
Contributor Author

Can confirm the above PR fixes the issue.

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

Successfully merging a pull request may close this issue.

2 participants