protonscr

Weird stuterring issue when game is not full-screen (World of Warcraft, Heroes of the Storm)

dxvkclosed probably not our bug
doitsujin/dxvk#4945 · opened 2025-05-25 by sloonz · updated 2025-05-25 · 6 comments · github
Ssloonz 2025-05-25 github

When the game is windowed (as opposite to full-screen), I get a strange stuttering, where I get some previous frame displayed as part of the current. If there is a progress bar, I see it going backward ; I see my character going back depite going forward ; if I constantly rotate the camera left, then sometimes it jumps back right.

Video of the issue : https://limewire.com/d/zZFsq#iWXt0YUXUu (the graph on the bottom right shows very well the "going back in time" effect)

Happens in multiple games (tried World of Warcraft & Heroes of the Storm, but from memory I have seen it happening on Unity games too).

Happens with both dxvk & vkd3d (picking DirectX 11 or 12 in game settings) .

Does not happen with wined3d (by putting every d3d/dx* lib as built-in with winecfg).

Tried without success :

tearFree = True
enableGraphicsPipelineLibrary = False

System information

  • GPU: Radeon RX 7800 XT
  • Driver: radv 25.0.5
  • Wine version: doesn’t matter. Tried wine-tkg 10.2 & 9.14, wine 10.8, wine-staging 10.8.
  • DXVK version: doesn’t matter. Tried 2.4.1, 2.5.3, 2.6.1
KK0bin maintainer 2025-05-25 github

This is almost certainly a problem with your compositor.

Ssloonz 2025-05-25 github

Sway 1.10.1. I would expect wined3d to have the same issue tho ?

Edit : no problem under Weston, one point for "compositor issue".

KK0bin maintainer 2025-05-25 github

Out of curiosity, which compositor were you using when you made that video?

Ssloonz 2025-05-25 github

Sway.

KK0bin maintainer 2025-05-25 github

I'll close this issue then. It seems like Sway just puts the wrong frame on screen at times.

Feel free to re-open if there's anything pointing towards this being a DXVK bug after all.

BBlisto91 2025-05-25 github

You could try giving it a go with wined3d's Vulkan renderer to see how that behaves. With dxvk not being set up in your prefix launch the game with WINE_D3D_CONFIG=renderer=vulkan

Launch options