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
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