--
v3: server: When renaming, only fstat the source once.
server: Remove source when renaming to a hardlink of itself.
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
At least Doom 64 calls ClipCursor() with identical parameters
repeatedly, which seems to cause a considerable overhead. Together with
high polling rate mouse input this causes the game to almost freeze
while the mouse is being moved. So if the clipping did not change we can
bail out early because it will not cause any observable difference
anyway.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46976
Signed-off-by: Jan Klötzke <jan(a)kloetzke.net>
--
v2: winex11.drv: optimize repeated ClipCursor calls
winex11.drv: create win32 clipping window only once
https://gitlab.winehq.org/wine/wine/-/merge_requests/825
https://bugs.winehq.org/show_bug.cgi?id=51998
The first patch should make no functional change, just move the block out to a helper function. I assume changing to L"" literals is expected?
The second patch handles ImagePaths starting with `System32` similar like it is already done for `\\SystemRoot\\` and adds the windows directory in front of it.
--
v2: ntoskrnl.exe: Support ImagePaths just starting with System32.
ntoskrnl.exe: Add helper to create absolute ImagePath.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5009
The dialog box in wineboot has a fixed width but the prefix path
string doesn't (which could cause parts of the prefix path to be cut off
and made invisible).
This issue got worse in commit 8e1197c92e8c08fb197c8656a07215296d656890
which introduced more accurate word wrap behavior (that no longer wraps
strings without spaces and causes space-less paths to be more commonly cut off).
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6325
This simplifies future tests that check for object name of devices.
--
v2: server: Fix object name resolution of \Device\Null.
server: Make explicit the ownership of the unix_name buffer.
https://gitlab.winehq.org/wine/wine/-/merge_requests/475