1
0
Fork 0
mirror of synced 2025-03-07 03:53:26 +01:00
Commit graph

169977 commits

Author SHA1 Message Date
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