With this PR, the GdipFlattenPath and GdiAddPath*Curve are drawing the same way as the native gdiplus
--
v3: gdiplus: Fix GdipFlattenPath return path precision
gdiplus/test: Add GdipFlattenPath tests with default flatness 0.25
https://gitlab.winehq.org/wine/wine/-/merge_requests/7584
--
v9: server: Handle hardlinks and casefolding when renaming the same file.
server: Handle renames to destinations containing trailing slashes.
kernel32/tests: Test renaming a file into a hardlink of itself.
kernel32/tests: Use FindClose instead of CloseHandle when closing
https://gitlab.winehq.org/wine/wine/-/merge_requests/6855
As shown by the testbot, doubling is not always sufficient.
--
v2: iphlpapi/tests: Call GetExtendedTcp/UdpTable() in a loop.
iphlpapi/tests: Call GetAdaptersAddresses() in a loop.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3833
Required for implementation correctness check in certain protection software.
Thanks to mkrsym1 <mkrsym1(a)gmail.com> for the patch!
--
v5: ntdll/tests: Add tests for ret_len on NtQueryInformationThread HideFromDebugger.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7579