Alexandre Julliard pushed to branch master at wine / wine
Commits: 9fcb1c17 by Rémi Bernon at 2025-09-18T22:34:39+02:00 server: Rename queue is_signaled to get_queue_status.
- - - - - 998be7e6 by Rémi Bernon at 2025-09-18T22:34:39+02:00 server: Do not clear queue masks in msg_queue_satisfied.
The masks are checked in win32u, and updated if necessary, right before waiting for messages. They tell wineserver which of the bits we want the queue to be signaled for in the following wait.
There should be no need to clear the mask after waiting, and doing it will always force clients to update them again on the next wait, causing an additional request.
- - - - - 0abb4190 by Rémi Bernon at 2025-09-18T22:34:57+02:00 server: Remove skip_wait flag from set_queue_mask.
Resetting the queue sync doesn't look right or necessary anymore. The sync state should reflect the bits vs mask status at all time and the sync will be reset whenever masks are updated, for instance before any wait on the queue.
- - - - -
6 changed files:
- dlls/win32u/message.c - include/wine/server_protocol.h - server/protocol.def - server/queue.c - server/request_handlers.h - server/request_trace.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/171fe8f1768c24c516c8d83de4205e...