https://bugs.winehq.org/show_bug.cgi?id=53716
Bug ID: 53716 Summary: Warlords 3: Darklords Rising: opening dialog window has messed up colors Product: Wine Version: 7.14 Hardware: x86-64 URL: https://www.fileplanet.com/archive/p-27637/Warlords-II I-Darklords-Rising-Demo OS: Linux Status: NEW Keywords: download, regression Severity: minor Priority: P2 Component: win32u Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: jacek@codeweavers.com Regression SHA1: 47dd8a6a9b1193ec1656cdf04117b94a3cf07025 Distribution: ---
Created attachment 73147 --> https://bugs.winehq.org/attachment.cgi?id=73147 Before -> after image
This was tested with GOG.com version of the game but can also be reproduced with the original demo version. When you start the game the opening dialog (where you select game mode/screen resolution) has strange colors.
The demo uses a 16-bit installer which is currently affected by bug #53646. Winver needs to be Win95/98.
This is a regression from Wine-7.14, caused by
commit 47dd8a6a9b1193ec1656cdf04117b94a3cf07025 Author: Jacek Caban jacek@codeweavers.com Date: Sun Jul 10 16:15:10 2022 +0200
win32u: Use syscall interface for more user painting functions.
Nothing obvious is visible in the terminal output.
Darkdemo.zip (20M) md5sum: 30f5908552d720e8b5361e0656772da8
wine-7.17-224-g52a83ffe4ef
https://bugs.winehq.org/show_bug.cgi?id=53716
--- Comment #1 from Jacek Caban jacek@codeweavers.com --- The problematic syscall is NtUserRedrawWindow. The problem is that it causes a WM_PAINT message, the application crashes while processing it and the crash gets ignored. Prior to this commit, the crash also happened, but was propagated to application code and handled there.