Alexandre Julliard
6b5561b601
server: Send the APC call data as vararg in the select request.
2023-06-06 21:51:43 +02:00
Alexandre Julliard
e3049f11fa
server: Send the APC call data as vararg in the queue_apc request.
...
To make it possible to support a larger structure.
2023-06-06 21:51:37 +02:00
Rémi Bernon
88cbc08b7f
server: Don't reset cursor clipping on foreground thread exit.
...
It will be reset on foreground input changes, when it happens.
2023-06-02 21:08:34 +02:00
Jinoh Kang
078b0219aa
server: Update parent window region when exposing previously invisible window.
...
Fixes: 33617af814
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54949
2023-06-02 20:47:28 +02:00
Rémi Bernon
900ba82654
win32u: Use WM_WINE_CLIPCURSOR / TRUE for empty clipping rect.
2023-05-31 22:50:10 +02:00
Rémi Bernon
8f9610fdff
server: Use get_hardware_msg_bit consistently to classify messages.
2023-05-31 21:19:35 +02:00
Rémi Bernon
26c6386de9
server: Move set_cursor desktop local variable to wider scope.
2023-05-30 12:25:25 +02:00
Rémi Bernon
61dbfea452
server: Assume the internal clip message to be WM_WINE_CLIPCURSOR.
2023-05-30 12:25:25 +02:00
Paul Gofman
fce615a2c3
ntdll: Support MEM_PRESERVE_PLACEHOLDER in NtUnmapViewOfSectionEx().
2023-05-30 12:12:09 +02:00
Alexandre Julliard
30040cc9d7
ntdll: Also update the entry point address when loading an ARM64X binary.
2023-05-26 21:24:08 +02:00
Alexandre Julliard
f6f38e2490
server: Return STATUS_IMAGE_MACHINE_TYPE_MISMATCH when the mapping's machine differs from the process.
2023-05-25 16:21:17 +02:00
Alexandre Julliard
c306e76645
server: Add a separate request to create a memory view for an image mapping.
2023-05-25 16:21:17 +02:00
Alexandre Julliard
4356fe0d83
ntdll: Support the PS_ATTRIBUTE_MACHINE_TYPE attribute for new processes.
2023-05-24 15:43:54 +02:00
Alexandre Julliard
ebc1b09915
ntdll: Support the machine extended parameter in NtMapViewOfSectionEx().
2023-05-23 13:24:32 +02:00
Alexandre Julliard
1d368b3789
server: Move the Wine-specific flags out of the image_flags field.
2023-05-12 17:50:48 +02:00
Alexandre Julliard
8f9c0c825d
server: Add a separate request to create a memory view for a .so builtin.
2023-05-12 17:50:26 +02:00
Alexandre Julliard
4b8f3dd9a5
ntdll: Support extended address requirements in NtMapViewOfSectionEx().
2023-05-10 17:08:48 +02:00
Alexandre Julliard
17a0e19489
server: Make x86_64 a supported architecture on ARM64.
2023-05-09 14:28:04 +02:00
Alexandre Julliard
5b6e82f0f9
ntdll: Handle the extended memory attributes in NtAllocateVirtualMemoryEx().
2023-05-09 14:28:04 +02:00
Eric Pouech
4b28127157
wow64: Move filter of (un)load DLL debug events to client side.
...
Code is duplicated in ntdll.dll (for 32bit only and old Wow configuration)
and wow64.dll for new Wow64 configurations.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-03-22 20:03:51 +01:00
Alexandre Julliard
fa47ea7400
server: Determine the native thread context flags on the client side.
2023-03-08 12:43:20 +01:00
Henry Goffin
0e85ac17a4
win32u: Invalidate all cached keys after input.
...
This patch addresses an issue in Second Life and potentially other
multi-threaded applications which process WM_KEYDOWN in one thread
and then verify that the key is "still down" with GetAsyncKeyState
from another thread. Wine uses a per-thread key cache, resulting
in inconsistent views of key status. Caches are now invalidated
when an input event is injected by the driver or via SendInput.
2023-03-02 10:20:01 +01:00
Alex Henrie
f3e1d897ca
server: Annotate allocation functions with __WINE_(ALLOC_SIZE|DEALLOC|MALLOC).
2023-03-01 21:39:30 +01:00
Alexandre Julliard
14967933ec
server: Fix another buffer overflow compiler warning.
2023-03-01 21:39:30 +01:00
Paul Gofman
74240a3545
server: Set TCP SYN count on sockets.
2023-02-21 11:21:27 +01:00
Paul Gofman
4e6a5d62ad
server: Retry socket connection on ECONNABORTED error.
2023-02-21 11:21:05 +01:00
Alexandre Julliard
1b9db99417
ntdll: Return the correct IOSB information when creating a named pipe.
2023-02-21 11:17:17 +01:00
Alexandre Julliard
d74b084e45
ntdll: Pass the NtCreateNamedPipeFile disposition to the server.
2023-02-21 10:48:16 +01:00
Brendan Shanks
93fde56b49
server: On macOS, fake debug registers when running under Rosetta.
...
Based on a patch by Tim Clem <tclem@codeweavers.com>.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54367
2023-02-17 11:18:52 +01:00
Alex Henrie
94d6e616e2
server: Fix buffer overrun in map_view handler.
...
Because of padding at the end of the struct, sizeof(*view) is greater
than offsetof(struct memory_view, name[0]). Change the allocation to
overallocate slightly instead of underallocating slightly.
2023-02-01 17:11:10 +01:00
Eric Pouech
e8c7920919
conhost.exe: Handle ctrl-\ in Wine.
...
Let conhost handle ctrl-\ instead of Unix tty, and pretend it's a
ctrl-pause/break key stroke. This allows CUI application in processed
input mode not to close upon ctrl-\.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54141
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-25 10:04:02 +01:00
Eric Pouech
fda954dfd4
conhost.exe: Handle ctrl-pause/break key strokes.
...
Note: this patch should be extended by adding insertion
of the CTRL_BREAK_EVENT into processes' crtl handler
(as it's done for CTRL_C_EVENT).
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-25 10:04:00 +01:00
Zebediah Figura
03391aab24
server: Inherit the SO_RCVTIMEO value in accept_socket().
2022-12-13 12:47:21 +01:00
Zebediah Figura
418dff0c01
server: Inherit the SO_SNDTIMEO value in accept_socket().
2022-12-13 12:47:21 +01:00
Zebediah Figura
1ef2cc0f64
server: Inherit the SO_RCVBUF value in accept_socket().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53911
2022-12-13 12:47:21 +01:00
Zebediah Figura
a58cd78ca9
server: Inherit the SO_SNDBUF value in accept_socket().
2022-12-13 12:47:21 +01:00
Zebediah Figura
ddc6c3fb23
server: Inherit address reuse flags in accept_socket().
2022-12-13 12:47:21 +01:00
Rémi Bernon
37478a8695
server: Set missing error status for get_process_image_name.
2022-11-22 18:27:31 +01:00
Sven Baars
fe8b10f8c8
server: Don't return the actual 32-bit Software\Classes key.
2022-11-18 13:55:21 +01:00
Sven Baars
b8d7434e33
server: Recursively obtain the Wow6432Node parent.
2022-11-18 13:55:21 +01:00
Aric Stewart
c937155ff6
server: Take into account extra_size in get_rawinput_buffer.
2022-11-17 21:51:42 +01:00
Rémi Bernon
9804210966
server: Remove no-op raw_msg.foreground release.
...
It's previously set to NULL and never updated.
2022-11-14 13:17:31 +01:00
Paul Gofman
17328f4f5c
ntdll: Support specified alignment in NtAllocateVirtualMemoryEx().
2022-11-11 17:21:18 +01:00
Paul Gofman
7e8bb68f95
ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx().
2022-11-10 22:00:35 +01:00
Jinoh Kang
33617af814
server: Don't invalidate the newly exposed child region on the parent if it doesn't clip children.
...
This partly reverts e42eaaaf3a
.
Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
2022-11-04 19:23:56 +01:00
Jinoh Kang
c310e975f4
server: Redraw composited window child when its z-order changes.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53153
Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
2022-11-04 19:23:56 +01:00
Jinoh Kang
17e6ef6d7e
server: Correctly expose composited parent window and its child on position change.
...
Skip redrawing the composited child window when the window rect and
visible region stays the same, since we're taking the union of the old
and new visible regions.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53153
Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
2022-11-04 19:23:56 +01:00
Paul Gofman
a9ae1e041c
server: Support SO_EXCLUSIVEADDRUSE socket option.
2022-11-04 19:23:55 +01:00
Paul Gofman
003ee6202b
server: Do not translate loopback addr in ipv4addr_from_v6().
2022-11-04 19:23:55 +01:00
Paul Gofman
0328ba93f3
server: Use htonl() with INADDR_ANY in ipv4addr_from_v6().
2022-11-04 19:23:55 +01:00