Unlike the message queue for which I believe we can get rid of any special handling, I don't see a way to avoid a dedicated inproc sync for user APCs. This will make sure that the sync gets created on thread creation. It could arguably be lazily allocated instead, but I don't see a reason to delay the failure to a later time and end up with successfully created but unalertable thread when they are supposed to be.
--
v2: server: Create an inproc sync for user APC signaling.
https://gitlab.winehq.org/wine/wine/-/merge_requests/9014
This serie:
- drastically reduce winedbg attachement time when lots of modulesi
or exported symbols are present (current use case here reduces from
12 seconds to less than a second)
- fixes a crash in dbghelp.
--
v2: dbghelp: Don't crash on stripped image without DEBUG directories.
dbghelp: Add public symbols out of export table when no debug info is present.
winedbg: Simplify fetching module name.
https://gitlab.winehq.org/wine/wine/-/merge_requests/9078
--
v2: win32u: Track mouse events based on last mouse message data.
win32u: Move mouse tracking info into per-thread data.
win32u: Use internal message to hanlde NtUserTrackMouseEvent() for other thread window.
user32/tests: Add test for (no) messages during TrackMouseEvent() call.
https://gitlab.winehq.org/wine/wine/-/merge_requests/9069
On Wed Oct 1 02:42:27 2025 +0000, Rémi Bernon wrote:
> Thanks! Fwiw you didn't need to close and open another merge request.
> Using `git push <remote> <branch> -f` with the branch name you used is
> enough to update an existing merge request with some new commits.
Got it, thanks! I wasn’t aware that force-pushing updates the existing MR. I’ll do that going forward.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/9077#note_117265
--
v2: ntoskrnl.exe: Create keys for devices in HKEY_DYN_DATA\Config Manager\Enum.
wineusb.sys: Silently pass down IRP_MN_QUERY_ID to the PDO.
winebus.sys: Silently pass down IRP_MN_QUERY_ID to the PDO.
winebth.sys: Silently pass down IRP_MN_QUERY_ID to the PDO.
https://gitlab.winehq.org/wine/wine/-/merge_requests/9063