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

Fullscreen does not show in World of Tanks #361

Closed
FerromagneticCompound opened this issue May 10, 2018 · 10 comments
Closed

Fullscreen does not show in World of Tanks #361

FerromagneticCompound opened this issue May 10, 2018 · 10 comments

Comments

@FerromagneticCompound
Copy link

World of Tanks fullscreen window does not appear. Playing in borderless window at full screen resolution works well, but when one starts the game in fullscreen mode OR change from windowed mode to fullscreen mode, the game window disappears. The game appears to still be running, although no window is shown.

Steps to reproduce:

  • Run installer
  • Start game through launcher
  • Game window fails to appear (default start option is fullscreen)

The game performs fairly well even when running windowed, so great kudos to you Doitsujin :)

Software information

World of Tanks (EU version, 1.0.1)

System information

  • GPU: AMD RX Vega 56
  • Driver: Mesa 18.0.2
  • Wine version: 3.6 staging
  • DXVK version: c7d2957

Log files

WorldOfTanks_d3d11.log
WorldOfTanks_dxgi.log

@doitsujin
Copy link
Owner

Question, does it work with wined3d?

In general I'd recommend sticking to borderless fullscreen for DXVK in general, there's a ton of bugs related to fullscreen mode and it's nigh impossible to even debug them.

@FerromagneticCompound
Copy link
Author

Interestingly, fullscreen works with wined3d in the old Wine 2.21, but the game fails to start in the 3.x series. DXVK to the rescue! ;)

I can imagine the problems with debugging these issues. Is there anything I can do to help?

@pingubot
Copy link
Contributor

Can you retest if current master still shows the issue, there is a dxgi fix in which might be related.

@doitsujin
Copy link
Owner

@pingubot just because I fixed one DXGI issue doesn't mean that I fixed all DXGI issues. This one is unrelated.

@doitsujin
Copy link
Owner

Please test if this is still an issue.

@FerromagneticCompound
Copy link
Author

FerromagneticCompound commented Sep 2, 2018

It appears to still be a problem with the following:

  • Wine 3.15 (esync)
  • Mesa 3.2-rc5
  • DXVK 0.71

Output at startup:

info:  Game: WorldOfTanks.exe
info:  DXVK: v0.71
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  AMD RADV VEGA10 (LLVM 8.0.0):
info:    Driver: 18.2.0
info:    Vulkan: 1.1.70

Same behaviour as previously - Windowed mode seems to be working fine - I'll also test without DXVK, and edit with my findings.

@viggy96
Copy link

viggy96 commented Sep 25, 2018

For me, fullscreen mode does work, it just minimizes itself on start, so its not visible. I just repeatedly click on the GNOME taskbar button for World of Tanks until the game shows up properly. Takes a few clicks. I guess its still an issue though, because this shouldn't happen.

@doitsujin
Copy link
Owner

DXVK doesn't minimize or otherwise interfere with the game window though, so that issue is likely caused by something else.

@viggy96
Copy link

viggy96 commented Sep 25, 2018

@doitsujin Yeah, I just wanted to mention it, just let you know that fullscreen does work in that game. Just has a small quirk, and I don't know what is causing it.

@libcg
Copy link
Contributor

libcg commented Sep 25, 2018

that looks like some mutter bug that was workarounded in Proton.

misyltoad added a commit to misyltoad/dxvk that referenced this issue Nov 27, 2019
Fixes The Witcher 2, which calls CreatePixelShader and then CreateVertexShader with the same result ptr and uses the result of whatever call succeeds

Supersedes doitsujin#361
misyltoad added a commit to misyltoad/dxvk that referenced this issue Dec 16, 2019
Fixes The Witcher 2, which calls CreatePixelShader and then CreateVertexShader with the same result ptr and uses the result of whatever call succeeds

Supersedes doitsujin#361
misyltoad added a commit to misyltoad/dxvk that referenced this issue Dec 16, 2019
Fixes The Witcher 2, which calls CreatePixelShader and then CreateVertexShader with the same result ptr and uses the result of whatever call succeeds

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

No branches or pull requests

5 participants