http://bugs.winehq.org/show_bug.cgi?id=58196
Bug ID: 58196 Summary: d3d9:device WM_WINDOWPOSCHANGED test fails consistently on Linux since Wine 10.5 Product: Wine Version: 10.4 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: d3d Assignee: wine-bugs@winehq.org Reporter: alexhenrie24@gmail.com Distribution: ---
$ ./wine dlls/d3d9/tests/x86_64-windows/d3d9_test.exe device 2>&1 | grep WM_WINDOWPOSCHANGED device.c:4467: Test failed: Received WM_WINDOWPOSCHANGED but did not expect it, i=0.
`git bisect` says:
3ae66c75cf443c0be403d9fe4e4da3c19b3ad9a8 is the first bad commit commit 3ae66c75cf443c0be403d9fe4e4da3c19b3ad9a8 Author: Rémi Bernon rbernon@codeweavers.com AuthorDate: Sat Mar 29 09:32:27 2025 +0100 Commit: Alexandre Julliard julliard@winehq.org CommitDate: Wed Apr 2 22:25:37 2025 +0200
winex11: Use _NET_ACTIVE_WINDOW to request/track window activation.
When supported, instead of tracking window focus only.
dlls/user32/tests/win.c | 2 +- dlls/winex11.drv/event.c | 32 ++++++++++++++++++++------------ dlls/winex11.drv/keyboard.c | 2 +- dlls/winex11.drv/mouse.c | 2 +- dlls/winex11.drv/window.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------- dlls/winex11.drv/x11drv.h | 4 +++- 6 files changed, 102 insertions(+), 26 deletions(-)
http://bugs.winehq.org/show_bug.cgi?id=58196
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression, source, | |testcase CC| |rbernon@codeweavers.com Regression SHA1| |3ae66c75cf443c0be403d9fe4e4 | |da3c19b3ad9a8 Version|10.4 |10.5
http://bugs.winehq.org/show_bug.cgi?id=58196
--- Comment #1 from Rémi Bernon rbernon@codeweavers.com --- `broken(1)` in the test condition looks dubious though... hard to say that it's not supposed to happen.
http://bugs.winehq.org/show_bug.cgi?id=58196
--- Comment #2 from Rémi Bernon rbernon@codeweavers.com --- Fwiw running the test on Windows I can see the same test failure, so I believe our behavior is now correct (and the test is not).