On Fri Nov 11 21:18:28 2022 +0000, Zebediah Figura wrote:
> Yeah, if we need to do this to prevent a deadlock, that sounds to me
> like something we need to solve on the sync reader side.
I dropped it for now.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1311#note_15677
Overwatch 2 verifies that every kernel callback that is run, lives in user32. Introduce a callback in user32 that just forwards to the other modules' callbacks.
--
v14: user32: Remove NtUserDriverCallback* kernel callbacks.
winex11.drv: Route kernel callbacks through user32.
winex11.drv: Pass a struct to x11drv_ime_set_result.
winex11.drv: Pass a struct to x11drv_dnd_post_drop.
winemac.drv: Route kernel callbacks through user32.
wineandroid.drv: Route kernel callbacks through user32.
opengl32: Route kernel callbacks through user32.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1180