https://bugs.winehq.org/show_bug.cgi?id=46252
--- Comment #7 from rawfox rawfox@freenet.de --- Hey people, please be so kind and check this patch. https://bugs.winehq.org/attachment.cgi?id=63216
It is the merged patch from wine-staging together with the fast_wait/wake_addr() from your recent futex tweaks for StarCitizen.
The former functionality should be ok, enhanced to make StarCitizen perform better.
This patch should replace the existing patch of the futex condition variable implementation (0001-ntdll-Add-a-futex-based-condition-variable-implement.patch) in wine-staging.
It is tested and works nice with the StarCitizen game while former functionality (bug 46208 and bug 45524) is not tested yet, but should be given, as you gladly named fast_wait() and fast_wait_addr() different. That was superb :)
It would be easiest if you could check this out and replace it in the wine-staging patches :)
cheers, raw^^