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.
--
v15: 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.
winevulkan: Route kernel callbacks through user32.
user32: Add NtUserDispatchCallback kernel callback.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1180
Block records are not processed; only the bitcode is validated.
--
v4: vkd3d-shader/dxil: Read and validate global abbreviated operands.
vkd3d-shader/dxil: Read and validate local abbreviated operands.
vkd3d-compiler: Introduce a dxil-asm target type.
vkd3d-compiler: Introduce a dxbc-dxil source type.
vkd3d-shader/dxil: Read and validate DXIL bitcode unabbreviated blocks.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/44
v2: Fixed test failures on earlier l3codecx.ax versions.
--
v2: winegstreamer: Set allocator properties for MPEG layer-3 decoder source.
quartz/tests: Add tests for MPEG layer-3 decoder source allocator.
winegstreamer: Check whether transform is supported when creating MPEG layer-3 decoder.
winegstreamer: Implement output media type enumeration in MPEG layer-3 decoder.
quartz/tests: Add tests for MPEG layer-3 decoder output media type enumeration.
quartz/tests: Add tests for MPEG layer-3 decoder sink allocator.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1298