Commit graph

170692 commits

Author SHA1 Message Date
Alexandre Julliard ff77a49a5e png: Import upstream release 1.6.43. 2024-05-03 21:36:22 +02:00
Alexandre Julliard 80f6d511a1 fluidsynth: Import upstream release 2.3.5. 2024-05-03 21:29:17 +02:00
Alexandre Julliard 3e41854358 faudio: Import upstream release 24.05. 2024-05-03 21:14:17 +02:00
Brendan Shanks 17cbc13b90 winemac.drv: Fix use-after-free in macdrv_copy_pasteboard_types.
Fixes a regression from bb2e02ab66.
2024-05-03 14:36:05 +02:00
Alistair Leslie-Hughes 013f54af1f windowscodecs: Avoid implicit cast changing value.
This appear to be introduced with commit 12f73ed9d8.

When This->stride is negative (bottom up image) it converts the multiplication to an UINT.
Thus causing the pointer to be incorrect when y > 0.
2024-05-02 22:03:15 +02:00
Evan Tang 4ae893e2f0 win32u: Post device arrival messages in NtUserRegisterRawInputDevices. 2024-05-02 22:02:44 +02:00
Evan Tang a3134963e0 user32/tests: Check RegisterRawInputDevices RIDDEV_DEVNOTIFY posted messages. 2024-05-02 22:02:44 +02:00
Rémi Bernon 464ce9a085 win32u: Move rawinput device cache ticks check to rawinput_update_device_list. 2024-05-02 22:02:44 +02:00
Rémi Bernon f333f4cdbe win32u: Use find_device_from_handle in process_rawinput_message.
And only refresh the list if the device handle isn't known.
2024-05-02 22:02:42 +02:00
Rémi Bernon f0e02e4f98 win32u: Remove now unnecessary rawinput_device_get_usages. 2024-05-02 22:02:42 +02:00
Rémi Bernon ad4f9d73fd win32u: Fix list corruption in vulkan_detach_surfaces. 2024-05-02 17:42:56 +02:00
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