http://bugs.winehq.org/show_bug.cgi?id=58423
--- Comment #3 from llyyr@yukari.in --- (In reply to Ken Sharp from comment #2)
Neither DXVK nor vkd3d-proton is supported here. Is there an issue with vanilla Wine?
CC: Rémi (commit author)
Yes, it is. The problem is on the end where Wine interacts with the Wayland compositor, not where Wine interacts with the Win32 application. It doesn't have to be dxvk or vkd3d-proton, it just needs to use vulkan. I can't test opengl because I don't have a proper test client, but I'd expect that is affected too.
I think the flickering is a sway/wlroots bug, but what wine is doing here is not sane at all. It's destroying and recreating subsurfaces on every present, even on compositors that handle it without flickers, doing so results in degraded performance.