Alexandre Julliard
fd865a8386
include: Define setjmpex prototype even when it's a builtin.
2024-03-12 20:49:21 +01:00
Alexandre Julliard
66f940a2ec
ws2_32/tests: Fix a couple of failures on Windows.
2024-03-12 20:49:21 +01:00
Marcus Meissner
084c8cc9c0
ntdll/tests: Fix size passed to GetModuleFileNameW.
2024-03-12 20:49:21 +01:00
Dmitry Timoshkov
354ddcb382
d2d1: Make some strings const.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-03-12 13:43:41 +01:00
Brendan McGrath
bbdc50c532
comdlg32: Don't treat cmb1 as the printer list unless in PRINT_SETUP.
...
This changes WMCommandW to match WMCommandA.
2024-03-12 13:43:41 +01:00
Brendan McGrath
39bd338a62
comdlg32: Use ANSI functions in ANSI WMCommandA.
2024-03-12 13:43:41 +01:00
Brendan McGrath
91207991f2
comdlg32: Populate printer name on the print dialogs.
...
This will display the name of the selected printer on the Print dialog
and the default printer on the Print Setup dialog
2024-03-12 13:43:41 +01:00
Brendan McGrath
8b7d1a65d0
comdlg32: Add resolutions to PRINTDLG_ChangePrinterW.
...
This was done in PRINTDLG_ChangePrinterA, but missing from
PRINTDLG_ChangePrinterW
2024-03-12 13:43:41 +01:00
Brendan McGrath
4ec559743d
comdlg32: Use values from DeviceCapabilities in combobox.
...
dpiX,dpiY are the default printer values from the GetDeviceCaps calls.
This causes the item data to be the same for every option in the
combobox.
The item data should reflect the selected values.
2024-03-12 13:43:41 +01:00
Gabriel Ivăncescu
a9b3fdd3ae
shell32: Construct the proper path target for UnixFolder.
...
Worse than just no unix integration is that it can actually crash if you
parse e.g. "/".
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-03-12 08:32:18 +01:00
Nikolay Sivov
40afa8d937
d3d10/tests: Add a small effect compilation test.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2024-03-12 08:31:51 +01:00
Nikolay Sivov
a44681e19b
d3dcompiler: Wrap fx_4_x output in a dxbc container.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2024-03-12 08:31:51 +01:00
Nikolay Sivov
d01ae1512f
d3dcompiler: Set correct compilation target for effects profiles.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2024-03-12 08:31:51 +01:00
Zhiyi Zhang
e21244f7a3
mfreadwrite: Fix a memory leak (Coverity).
2024-03-12 08:31:36 +01:00
Brendan Shanks
4860fbe7b5
secur32: Replace sprintf with snprintf to avoid deprecation warnings on macOS.
2024-03-11 22:19:49 +01:00
Brendan Shanks
5851ba8686
opengl32: Replace sprintf with snprintf/asprintf to avoid deprecation warnings on macOS.
2024-03-11 21:22:41 +01:00
Brendan Shanks
3af1e7df21
mountmgr: Replace some malloc/sprintf/strcpy calls with asprintf.
2024-03-11 21:22:08 +01:00
Brendan Shanks
a5b8e68422
mountmgr: Replace sprintf with snprintf to avoid deprecation warnings on macOS.
2024-03-11 21:22:08 +01:00
Jacek Caban
81111326ff
configure: Don't explicitly enable -Wenum-conversion on Clang.
...
Clang enables -Wenum-conversion by default anyway, we add it to CFLAGS to enable them on GCC.
When explicitly enabled, Clang also enables additional warnings. Some of those warnings, like
-Wenum-enum-conversion, are too strict to be practical with win32, so avoid enabling them.
2024-03-11 20:11:18 +01:00
Jinoh Kang
b527b232cf
tools/gitlab: Run make_specfiles before building.
...
Since wine commit 401288a78d
(make_specfiles: Generate a list of
syscalls from the corresponding spec files., 2023-11-16), spec files
are used to auto-generate the following files:
- dlls/ntdll/ntsyscalls.h (from dlls/ntdll/ntdll.spec)
- dlls/win32u/win32syscalls.h (from dlls/win32u/win32u.spec)
2024-03-11 18:46:09 +01:00
Brendan Shanks
befd7abe10
server: Remove support for msg_accrights FD passing.
2024-03-11 18:12:03 +01:00
Brendan Shanks
af2c686628
ntdll: Remove support for msg_accrights FD passing.
2024-03-11 18:12:03 +01:00
Nikolay Sivov
f2e6fc695a
include: Add ID2D1DeviceContext6 definition.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2024-03-11 18:12:03 +01:00
Nikolay Sivov
94f5cd1d30
include: Add ID2D1Factory7 definition.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2024-03-11 18:12:03 +01:00
Paul Gofman
d71fb7229f
imm32: Set lengths to 0 for NULL strings in ImmSetCompositionString().
2024-03-11 18:12:03 +01:00
Alexandre Julliard
834a88fc3f
secur32/tests: Update count for new winehq.org certificate.
2024-03-11 18:12:03 +01:00
Alexandre Julliard
38fb2f41ad
ntdll: Share RtlCaptureStackBackTrace implementation across platforms.
2024-03-11 17:31:38 +01:00
Alexandre Julliard
2bf209bb4f
ntdll: Export RtlVirtualUnwind2 and RtlWalkFrameChain.
2024-03-11 17:29:44 +01:00
Alexandre Julliard
3418bf6ccd
ntdll: Implement RtlWalkFrameChain on ARM64EC.
2024-03-11 17:29:44 +01:00
Alexandre Julliard
6184f74ef5
ntdll: Implement RtlWalkFrameChain on ARM64.
2024-03-11 17:29:44 +01:00
Alexandre Julliard
3938478aab
ntdll: Implement RtlWalkFrameChain on ARM.
2024-03-11 17:29:44 +01:00
Alexandre Julliard
37ded7380e
ntdll: Implement RtlWalkFrameChain on i386.
2024-03-11 17:29:44 +01:00
Alexandre Julliard
f127448d00
ntdll: Implement RtlWalkFrameChain on x86-64.
2024-03-11 17:29:44 +01:00
Alexandre Julliard
6d8b4e661f
ntdll: Implement RtlRestoreContext on ARM64EC.
2024-03-11 16:43:44 +01:00
Alexandre Julliard
2ab736e292
configure: Check the correct variable for the Wayland EGL library.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56411
2024-03-11 15:19:20 +01:00
Esme Povirk
47e9980bb1
gdiplus: Check bounding box in GdipIsVisibleRegionPoint.
2024-03-11 12:18:49 +01:00
Esme Povirk
14f69583aa
user32/tests: Accept HCBT_ACTIVATE in TrackPopupMenu.
2024-03-11 12:18:49 +01:00
Alexandre Julliard
1719aef8cb
Release 9.4.
2024-03-08 23:35:07 +01:00
Rémi Bernon
28c52d4ac3
server: Remove desktop from their winstation list before looking for another input desktop.
2024-03-08 17:40:03 +01:00
Zhiyi Zhang
818d9a1210
win32u: Only send mouse input in ReleaseCapture() when a window is captured.
...
Fix a regression from "bb496ea8 - server: Always queue mouse messages delivered to another window."
Fix ETHER VAPOR Remaster (214570) launches to black screen when the cursor is in the game window.
The game calls ReleaseCapture() when handling WM_MOUSEMOVE. After bb496ea8
, WM_MOUSEMOVE is always
queued because the message window is NULL. So ReleaseCapture() ends up queuing another WM_MOUSEMOVE.
So the game ends up handling infinite WM_MOUSEMOVE messages at startup and is not able to do anything.
2024-03-08 17:37:08 +01:00
Zhiyi Zhang
d47b13c45a
user32/tests: Add some ReleaseCapture() tests.
2024-03-08 17:37:08 +01:00
Alexandre Julliard
c51c257b06
msvcrt: Import longjmp from ntdll for PE builds.
2024-03-08 17:37:08 +01:00
Alexandre Julliard
d538432d79
msvcrt: Import setjmp/setjmpex from ntdll.
2024-03-08 17:37:08 +01:00
Alexandre Julliard
1d168222fd
include: Always use _setjmpex on non-i386 platforms.
2024-03-08 17:37:08 +01:00
Alexandre Julliard
5c26513278
winedump: Dump the __os_arm64x_helper functions.
2024-03-08 17:37:08 +01:00
Alexandre Julliard
4a026f4230
ntdll: Support the __os_arm64x_helper functions in the loader.
2024-03-08 17:37:08 +01:00
Alexandre Julliard
fd5b56b96d
ntdll: Remove a misleading WARN.
2024-03-08 17:37:08 +01:00
Alexandre Julliard
8dc2cc24d7
ntdll: Don't copy a missing context in get_thread_context().
...
Fixes a test failure on ARM64EC.
2024-03-08 09:51:56 +01:00
Zebediah Figura
e92ba2de43
server: Create processes using a limited administrator token by default.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=40613
2024-03-08 09:49:52 +01:00
Zebediah Figura
897bcd5d5c
ntdll: Elevate processes if requested in the manifest.
...
Rufus 3.13 Portable requires administrator privileges, and uses a manifest to
elevate itself.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51000
2024-03-08 09:49:52 +01:00