On Thu Sep 26 06:15:21 2024 +0000, William Horvath wrote:
Applying this MR on top of `2b32c285` (master) prevents [osu!](https://osu.ppy.sh/) ([download](https://m1.ppy.sh/r/osu!install.exe)) from closing when the either the ingame "Fullscreen" or "Render at native resolution" options are enabled (i.e. no window frame). I don't want to speculate too much, but it seems that an invisible window just never closes, preventing Wine/the game from closing until a `wineserver -k` is sent. Only native dotnet48 is installed in the prefix. [fullscreen.log (hangs)](/uploads/8f2dc854833b96f4c84796b04edcbf57/fullscreen.log) [nofullscreen.log (closes properly)](/uploads/7ce90e3ad7adddb4f6fc7e2efbb05543/nofullscreen.log) Here are logs of `WINEDEBUG=+pid,+tid,+timestamp,+loaddll,+win,+waylanddrv` with both fullscreen enabled and disabled. There may be more useful debug channels that I'm missing.
Also, irrelevant to this regression, but I believe that the `GetRawInputDeviceInfoA` spam is due to a different bug somewhere in wine(bus|hid|usb).
Can you try bisecting the individual MR commits? :frog: