These patches are prerequisites for getting DualShock 4 controllers to work via USB in Tekken 8.
--
v2: winebus: Override device instance enumerator string if bus type is known.
winebus: Generate unique container IDs when adding devices.
winebus: Generate unique serial numbers when adding devices.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8769
The max value of a INT16 is 32768, which is less than the 36000
required for a full rotation angle. Change type to INT32 as that
is what the underlying SDL paramerter is.
Rotate by +270 instead of -90 to eliminate negative value fixup too.
Supersedes !8780
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8816
@rbernon here are the the fixes for joy.cpl that I mentioned in !8744 separated from the autocenter stuff.
You can see the individual commits, but basically it makes the press button to play effect feature work again, does a bit of cleanup, and fixes some other bugs I came across in tho code.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8773
--
v4: iphlpapi/tests: Add tests for Icmp6SendEcho2().
iphlpapi: Implement Icmp6SendEcho2().
nsiproxy.sys: Don't try to check for original packet for ping socket.
iphlpapi: Implement Icmp6CreateFile().
iphlpapi: Implement Icmp6ParseReplies().
iphlpapi: Only supply APC routine if no event in icmp_send_echo().
iphlpapi/tests: Refactor APC testing in testIcmpSendEcho().
iphlpapi: Factor out icmp_send_echo() function.
nsiproxy.sys: Store socket type in struct icmp_data.
nsiproxy.sys: Bind to source address in icmp_send_echo().
nsiproxy.sys: Get rid of echo request thread.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8782