https://bugs.winehq.org/show_bug.cgi?id=57503
Bug ID: 57503 Summary: World in conflict has a frozen screen - updating only when alt-tabbing out and in Product: Wine Version: 9.18 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: tobias.boesch@googlemail.com Regression SHA1: 21a0c158b94bfc65d4baa95095307a1db396db0c Distribution: ArchLinux
World in Conflict strategy game (gog-Version) starts and plays sound.
The screen shows the first rendered frame without updating it. At start a black screen because the game starts with a black frame. After that the screen is not updated anymore. Sound continues to play during all that. I assume the game just runs fine.
When switching to another running app (ALT+TAB) from the game and back to the game updates the screen and shows the image that matches the sound currently played. (in GNOME pressing the Super- (aka Windows-) button to show the GNOME overview and then press it again to return to game also updates the screen to the current frame)
Interestingly, when the issue happens and I close the game the last drawn frame stays on screen, even when the process is closed. It stays for about 5 to 10 seconds and then the app in background is shown.
This happens on X11 and Wayland. I use arch Linux.
All this happens in wine 9.18 and doesn't happen in wine 9.17.
I found the first bad commit where this happens through building wine and testing commits by doing git-bisect myself (without using git for that).
The following is the outcome of my tests:
- 21a0c158b94bfc65d4baa95095307a1db396db0c (**first bad commit**) - Message: winex11: Implement vulkan DPI scaling and child window rendering. - Bad - 5ed9e5e7c58049884b82c10d22b05448a10c0b44 (**direct parent of first bad commit**) - Message: winex11: Move offscreen client window helpers to init.c. - Good
Can this be