Marc-Aurel Zent
1eb8f41e54
server: Improve formatting in mach init_tracing_mechanism().
2024-02-14 23:17:23 +01:00
Marc-Aurel Zent
dee10199cc
server: Use bootstrap_register2() instead of bootstrap_register().
2024-02-14 23:17:23 +01:00
Marc-Aurel Zent
52f34cf976
server: Use __pthread_kill() syscall wrapper.
2024-02-14 23:17:23 +01:00
Zhiyi Zhang
ca97cb8700
server: Inherit internal desktop flags when creating desktops.
...
Based on Rémi's idea.
CEF applications create their own desktops and so is_virtual_desktop() could incorrectly
report that virtual desktop is off if DF_WINE_VIRTUAL_DESKTOP is not inherited.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55810
2024-02-13 22:37:50 +01:00
Zhiyi Zhang
2990a4f8c3
include: Rename DF_WINE_CREATE_DESKTOP to DF_WINE_VIRTUAL_DESKTOP.
2024-02-13 22:37:50 +01:00
Rémi Bernon
1664ad7d50
server: Fix rawinput buffer sizes and alignment on WoW64.
2024-02-09 11:14:07 +01:00
Rémi Bernon
2eb8950392
server: Move rawinput message conversion from win32u.
...
Appending the entire RAWMOUSE / RAWKEYBOARD / RAWHID + report structs
after the hardware message data, instead of using a custom intermediate
structure.
2024-02-09 11:14:07 +01:00
Rémi Bernon
c8bf3ba2da
server: Stop using hardware_msg_data in rawinput_message.
2024-02-08 23:31:24 +01:00
Rémi Bernon
f86cca3897
server: Stop using union rawinput in hw_input_t.
2024-02-08 23:31:24 +01:00
Rémi Bernon
c62ca2e1aa
server: Combine HID usage page and usage together.
2024-02-08 23:31:24 +01:00
Alexandre Julliard
de988eeea0
server: Add hybrid flag in image mapping information.
2024-02-08 17:07:22 +01:00
Alexandre Julliard
e05c6c8211
server: Don't update the entry point in the image information for ARM64EC modules.
2024-02-08 17:07:22 +01:00
Alexandre Julliard
bd703632fd
server: Don't update the machine in the image information for ARM64EC modules.
2024-02-08 13:05:28 +01:00
Alexandre Julliard
4022fb9ba3
server: Don't report alternate 64-bit machines as supported.
2024-02-07 22:28:00 +01:00
Eric Pouech
626b2f1898
server: Preserve handle flags when inheriting a std handle.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-06 11:39:58 +01:00
Eric Pouech
1c7e1f1fc6
server: Implement support for DUPLICATE_SAME_ATTRIBUTES in DuplicateHandle().
...
This flag is documented on MSDN in ZwDuplicateObject() but not in
DuplicateHandle(). Yet functional on both.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-06 11:39:58 +01:00
Paul Gofman
da6e707850
server: Check if we have waiting asyncs in sock_dispatch_asyncs() before clearing POLLOUT.
2024-02-02 13:02:04 +01:00
Paul Gofman
aac0998262
server: Check if we have waiting asyncs in (send_socket) before enforcing blocking send.
2024-02-02 13:01:55 +01:00
Gabriel Brand
6361a20c52
server: Return failure in bind if the address is not found.
2024-01-25 21:00:06 +01:00
Bernhard Übelacker
26e383c8df
server: Avoid unloading of HKU .Default registry branch.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55000
2024-01-25 20:30:53 +01:00
Bernhard Übelacker
702aeb3acb
server: Allow VirtualQueryEx on "limited" handle.
...
A handle created with just PROCESS_QUERY_LIMITED_INFORMATION
should allow VirtualQueryEx / APC_VIRTUAL_QUERY.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56093
2024-01-18 18:08:48 +01:00
Alexandre Julliard
1d81a5cb4c
server: Remove WINESERVER documentation from the man page.
...
That variable is not used by the server.
2024-01-02 14:04:29 +01:00
Brendan Shanks
6b4eae4088
server: Fix compile error on FreeBSD/NetBSD.
...
F_GETPATH is currently only implemented on macOS.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56047
2023-12-27 12:14:14 +01:00
Rémi Bernon
d1789fbb40
server: Change desktop cursor only when inside the thread's windows.
...
Getting rid of the desktop cursor handle at the same time.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55961
2023-12-21 18:39:04 +01:00
Rémi Bernon
9dc80b13be
server: Introduce a new get_desktop_cursor_thread_input helper.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55961
2023-12-21 18:39:04 +01:00
Brendan McGrath
fa873804fb
server: Always release internal hardware messages.
2023-12-21 18:38:59 +01:00
Rémi Bernon
2e90c01696
server: Ignore the capture window wrt desktop cursor changes.
...
This partially reverts commit c3dcf1e269
.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55306
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56046
2023-12-18 22:14:57 +01:00
Rémi Bernon
bb496ea847
server: Always queue mouse messages delivered to another window.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55306
2023-12-18 22:14:57 +01:00
Rémi Bernon
c3dcf1e269
server: Use the capture window as cursor window if it is set.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55306
2023-12-15 21:10:17 +01:00
Rémi Bernon
82642e34e1
server: Update the desktop cursor position / window on click.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55306
2023-12-15 21:10:17 +01:00
Alexandre Julliard
24f7869e93
server: Enforce a mapping size limit instead of relying on the Unix file system.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55667
2023-12-15 10:11:22 +01:00
Rémi Bernon
19ad5bd598
server: Peek wine internal driver messages regardless of filter.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55774
2023-12-13 19:13:01 +01:00
Alexandre Julliard
d96864eb4f
server: Leave some free space between modules in ASLR mode.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55993
2023-12-11 23:11:19 +01:00
Fabian Maurer
13928e0855
server: Check socket flags after all sockets got processed.
...
In rare cases we get an event during the second iteration of the loop,
changing the first element. This would lead to an assertion later.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55054
2023-12-01 18:51:49 +01:00
Fabian Maurer
c55cce6fcb
server: Initialize pe image struct padding to avoid Valgrind warning.
2023-12-01 17:21:39 +01:00
Paul Gofman
4c9b39964c
ntdll: Implement NtQueryInformationThread(ThreadIsTerminated).
2023-11-29 20:46:55 +01:00
Marc-Aurel Zent
7b1fe26bb0
server: Add cross-platform get_path_from_fd function.
2023-11-28 22:58:42 +01:00
Zebediah Figura
2f0153df7c
server: Translate AFD_POLL_RESET to FD_CLOSE plus WSAECONNABORTED in window messages.
2023-11-22 20:03:04 +01:00
Zebediah Figura
a866d16ff8
server: Return ERROR_CONNECTION_RESET when trying to recv() on a reset socket.
2023-11-22 20:03:04 +01:00
Zebediah Figura
25f8698fcd
server: Only set sock->event when the event is first noticed.
...
Do not set it every time another event is polled.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55838
2023-10-31 18:52:07 +01:00
Alexandre Julliard
663e93e61f
server: Only create Wow64 system directories for 32-bit platforms.
2023-10-31 14:07:16 +01:00
Alexandre Julliard
afb16d3ee2
server: Fix returned error when creating an existing symlink.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55839
2023-10-30 13:33:28 +01:00
Alexandre Julliard
4e9f1a41b9
makefiles: Always use the global SOURCES variable for .man.in files.
2023-10-14 13:44:07 +02:00
Rémi Bernon
2581e0b3ea
server: Send WM_WINE_SETCURSOR with the thread input cursor handle.
...
Which may be different from the last desktop cursor handle.
This makes the behavior better match the old winex11 behavior, which queried
the current thread input cursor handle on every mouse move to sync it with X11,
although it contradicts MSDN documentation which states that the cursor handle
is global.
This fixes the X11 cursor being visible in "Deus Ex: GOTY Edition".
2023-10-11 20:30:04 +02:00
Alexandre Julliard
93a5dce013
server: Remove some leftover code from a failed rebase.
2023-10-06 11:24:23 +02:00
Joel Holdsworth
e916255216
ntdll: Add support for FILE_{RENAME,LINK}_IGNORE_READONLY_ATTRIBUTE.
...
Signed-off-by: Joel Holdsworth <joel@airwebreathe.org.uk>
2023-10-05 18:49:44 +02:00
Joel Holdsworth
a8489d12eb
server: Don't allow read-only files to be replaced by File{Rename,Link}Information{,Ex}.
...
Signed-off-by: Joel Holdsworth <joel@airwebreathe.org.uk>
2023-10-05 18:49:44 +02:00
Alexandre Julliard
ec3de12825
ntdll: Relocate dynamic base modules when mapping them.
2023-10-05 18:49:44 +02:00
Alexandre Julliard
efd03f40e6
server: Assign a system-wide mapping address for dynamic base modules.
2023-10-05 18:49:44 +02:00
Alexandre Julliard
4847c1d8e4
server: Set the dynamically relocated flag when relocations are present.
2023-10-05 18:49:44 +02:00