Alexandre Julliard pushed to branch master at wine / wine
Commits: 9038ef6d by Rémi Bernon at 2025-10-02T21:41:10+02:00 server: Use a dedicated internal bit for queued hardware messages.
- - - - - fa829b8d by Rémi Bernon at 2025-10-02T21:41:10+02:00 win32u: Check for pending hardware messages after processing events.
Instead of relying on ProcessEvents return value.
- - - - - b7c734fe by Rémi Bernon at 2025-10-02T21:41:10+02:00 win32u: Return TRUE from ProcessEvents after emptying the event queue.
- - - - - 43bf409b by Rémi Bernon at 2025-10-02T21:41:10+02:00 win32u: Notify wineserver after processing every driver event.
- - - - - 631aa2e6 by Rémi Bernon at 2025-10-02T21:41:10+02:00 server: Continuously poll on queue fd for driver events.
- - - - - c8a24474 by Rémi Bernon at 2025-10-02T21:41:10+02:00 server: Remove mostly unnecessary thread own queue check.
The thread queue handle is private and it shouldn't be possible to wait on it from other threads.
- - - - - 7b0bfaf0 by Rémi Bernon at 2025-10-02T21:41:10+02:00 server: Use an internal event sync for message queues.
Instead of the dual inproc / server sync.
- - - - -
12 changed files:
- dlls/user32/tests/input.c - dlls/win32u/message.c - dlls/wineandroid.drv/window.c - dlls/winemac.drv/event.c - dlls/winex11.drv/event.c - include/wine/server_protocol.h - server/inproc_sync.c - server/protocol.def - server/queue.c - server/request_handlers.h - server/request_trace.h - server/user.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/50311db6ff47376d463cca2347d250...