Signed-off-by: Fan WenJie <fanwj(a)mail.ustc.edu.cn>
Hook mmap and munmap seem to be the only solution for drivers such as OpenGL to allocate over 32-bit address. For example, Fairy and Sword 4 has some render problems on master branch of wine. The patch can solve the problems.
--
v3: wineandroid.drv: fix incorrent path of device and init device in ANDROID_CreateDesktop
https://gitlab.winehq.org/wine/wine/-/merge_requests/3460
If there's more than one IME update posted during ImeProcessKey we were queuing them all, although the IME will later only call ImeToAsciiEx once with the processed vkey / scan and leave other updates queued.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4980
Mainly to implement `GetResourceAllocationInfo1()`, but we can introduce `Device7` without much risk of apps failing on unimplemented methods, and doing that separately would conflict with `GetResourceAllocationInfo1()`.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/617