Commit graph

170781 commits

Author SHA1 Message Date
Aida Jonikienė efce36004d msvcp140_atomic_wait: Implement __std_*_crt().
OpenImageViewer calls these functions when triggering the image
properties menu.
2024-05-02 15:40:44 +02:00
Anton Baskanov 89ad36b1d9 explorer: Restore display settings on process exit.
Restore display settings to the ones in the registry when CDS_FULLSCREEN
is used in ChangeDisplaySettings().

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49674
2024-05-02 10:06:57 +02:00
Anton Baskanov b3eb55227a winex11.drv: Process RRNotify events in xrandr14_get_id.
We have to invalidate the current mode cache if there are pending
RRNotify events. The performance hit on EnumDisplaySettingsExW is
around 7%.

Also call X11DRV_DisplayDevices_RegisterEventHandlers in x11drv_init.
Otherwise, RRNotify events will only be handled in the explorer process.
2024-05-02 10:06:35 +02:00
Anton Baskanov 30c3d0a337 user32/tests: Test that display settings are restored on process exit. 2024-05-02 10:06:34 +02:00
Alex Henrie 30019a5b87 pdh: Add PdhConnectMachineA stub.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56599
2024-05-02 09:52:27 +02:00
Alex Henrie 0af35ccd06 shell32: Add SHAssocEnumHandlersForProtocolByApplication stub.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56581
2024-05-02 09:51:48 +02:00
Alexandre Julliard 4e0e623859 ntdll: Generate stub entry points as x86-64 code on ARM64EC.
Partial revert of 220a70bee2.
2024-05-02 09:28:29 +02:00
Alexandre Julliard 6d931c271a ntdll: Build __chkstk as x86-64 code on ARM64EC.
Based on a patch by Jacek Caban.
2024-05-02 09:28:00 +02:00
Alexandre Julliard 8331003f7e vcomp: Fix stack alignment in the fork wrapper on ARM. 2024-05-02 09:25:11 +02:00
Alexandre Julliard a1e553aa80 vcomp: Move the fork wrapper to a separate file.
And build it as x86-64 code on ARM64EC.
2024-05-02 09:25:01 +02:00
Alexandre Julliard 6af17eec91 oleaut32: Move the call_method thunk to a separate file.
And build it as x86-64 code on ARM64EC.
2024-05-02 09:24:48 +02:00
Alexandre Julliard 64923f3fee widl: Default to fully interpreted stubs mode. 2024-05-02 09:22:40 +02:00
Rémi Bernon 3fa9023bf6 winex11: Remove now unnecessary surface wrapper struct. 2024-05-01 22:33:53 +02:00
Rémi Bernon d519cf6ccc win32u: Move thread detach from winex11. 2024-05-01 22:33:53 +02:00
Rémi Bernon dc7dcbeed7 win32u: Introduce a per-window vulkan surface list. 2024-05-01 22:33:53 +02:00
Rémi Bernon 1db352213f winewayland: Get rid of the now unnecessary surface wrapper. 2024-05-01 22:33:05 +02:00
Rémi Bernon f30f8a4258 win32u: Return the host surface directly from vulkan_surface_create. 2024-05-01 22:33:04 +02:00
Jacek Caban 7d2d8c7e11 mshtml: Move iface_wrapper_t IUnknown implementation to htmlobject.c.
And build ifacewrap.c as x86-64 code on ARM64EC.
2024-05-01 22:31:43 +02:00
Roland Häder 8c1da99e52 wined3d: Added missing GTX 1650. 2024-05-01 22:31:43 +02:00
Paul Gofman aa122902a9 msvcrt: Implement _mbsncpy_s[_l](). 2024-05-01 22:31:43 +02:00
Piotr Caban 3473dd5268 msvcr80/tests: Fix errno access in tests. 2024-05-01 22:31:43 +02:00
Paul Gofman deb273a926 ntdll: Implement NtQuerySystemInformation(SystemProcessIdInformation). 2024-05-01 16:54:00 +02:00
Rémi Bernon 60eb5cb5d2 win32u: Introduce a new add_virtual_modes helper. 2024-05-01 16:18:44 +02:00
Rémi Bernon b86cc9e658 winex11: Let win32u decide when to force update the display cache. 2024-05-01 16:18:44 +02:00
Rémi Bernon 24e6e7735e win32u: Don't force refresh the display cache on thread desktop change. 2024-05-01 16:18:44 +02:00
Rémi Bernon 17c6ac1f7b winex11: Report all sources as detached in virtual desktop mode. 2024-05-01 16:18:43 +02:00
Alexandre Julliard 323cff8f63 widl: Fix correlation offset for unencapsulated unions in interpreted mode. 2024-05-01 12:41:37 +02:00
Alexandre Julliard dc8395f287 quartz: Use fully interpreted IDL stubs. 2024-05-01 12:41:37 +02:00
Alexandre Julliard a5f9784702 qmgrprxy: Use fully interpreted IDL stubs. 2024-05-01 12:41:37 +02:00
Alexandre Julliard 6bf840566d oleaut32: Use fully interpreted IDL stubs. 2024-05-01 12:41:37 +02:00
Alexandre Julliard b93a60cddb ole32: Use fully interpreted IDL stubs. 2024-05-01 12:41:37 +02:00
Alexandre Julliard c95c4111f1 actxprxy: Use fully interpreted IDL stubs. 2024-05-01 12:41:37 +02:00
Brendan McGrath 130b97a2b0 winegstreamer: Log query after setting the URI. 2024-05-01 11:46:06 +02:00
Brendan McGrath 87eaf89955 winegstreamer: Fix wow64 support for wg_parser_connect.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56595
2024-05-01 11:46:06 +02:00
Dmitry Timoshkov 0274f35335 advapi32: CryptSetKeyParam() should accept NULL pbData.
At least CryptSetKeyParam(KP_X) should accept NULL pbData.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-05-01 11:45:18 +02:00
Dmitry Timoshkov 4ff40a6708 rsaenh: Validate pbData in CPSetKeyParam().
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-05-01 11:45:18 +02:00
Dmitry Timoshkov 5f984f8ce3 dssenh: Add CPSetKeyParam() stub implementation.
dlls/dssenh/tests depend on CryptSetKeyParam(KP_X, NULL) returning FALSE/ERROR_INVALID_PARAMETER.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-05-01 11:45:14 +02:00
Kirill Zhumarin 898ab8dab1 ntdll: Use termios2 for serial when possible. 2024-04-30 22:32:51 +02:00
Alexandros Frantzis b5b22136f7 wineandroid.drv: Enable wglDescribePixelFormat through p_get_pixel_formats. 2024-04-30 21:41:21 +02:00
Alexandros Frantzis 1b4ace8449 wineandroid.drv: Rename wgl_pixel_format to avoid name conflicts. 2024-04-30 21:41:19 +02:00
Yuxuan Shui a2548c8db3 shell32: Restore the ability of running native unix programs with ShellExecute.
For ShellExecute, if the specified file is found, we will try running it anyway, even if it doesn't
have a "program" extension.

Windows associations will take precedence over this.
2024-04-30 21:37:14 +02:00
Yuxuan Shui 9bd7fab471 shell32: Use full path to current directory for finding executables.
So that the path returned by SHELL_FindExecutable would be fully qualified, otherwise CreateProcess
will do its own path resolution which is not what we want.
2024-04-30 21:37:12 +02:00
Yuxuan Shui 20f8758e1f shell32: Fix a trace log message. 2024-04-30 21:37:12 +02:00
Zhiyi Zhang b918ce9e76 win32u: Set the virtual desktop display frequency to 60Hz.
Fix a regression from ee0aad5c, which changes the virtual desktop display frequency to that of
the host display while adding modes of 60Hz. So when the host display is not 60Hz, we might get
ChangeDisplaySettings() failures when virtual desktop is on because the target mode is not found
because of the frequency difference.
2024-04-30 20:36:48 +02:00
Alexandre Julliard b44c3dc946 windowscodecs: Use fully interpreted IDL stubs. 2024-04-30 20:36:48 +02:00
Alexandre Julliard e737a58f29 urlmon: Use fully interpreted IDL stubs. 2024-04-30 20:36:48 +02:00
Alexandre Julliard 94be5173be sti: Use fully interpreted IDL stubs. 2024-04-30 20:36:48 +02:00
Alexandre Julliard ecea5c848e oleacc: Use fully interpreted IDL stubs. 2024-04-30 20:36:48 +02:00
Alexandre Julliard 51804c5b2e netapi32: Use fully interpreted IDL stubs. 2024-04-30 20:36:48 +02:00
Alexandre Julliard 207832f79a mstask: Use fully interpreted IDL stubs. 2024-04-30 20:36:48 +02:00