Commit graph

169718 commits

Author SHA1 Message Date
Zebediah Figura 227408c4fc wine.inf: Add ShellNew registry entries for Folder. 2024-02-29 19:21:08 +01:00
Zebediah Figura e564b0d775 shell32: Return an initial "New" menu. 2024-02-29 19:19:28 +01:00
Alexandre Julliard c67053bcce include: Remove the private definitions of the exception flags. 2024-02-29 18:14:48 +01:00
Alexandre Julliard 64b2e44697 widl: Use the official definitions for exception flags. 2024-02-29 18:14:48 +01:00
Alexandre Julliard b0a7439b30 winedbg: Use the official definitions for exception flags. 2024-02-29 18:14:48 +01:00
Alexandre Julliard 18543523e8 wow64: Use the official definitions for exception flags. 2024-02-29 18:14:48 +01:00
Alexandre Julliard 8605708e02 winecrt0: Use the official definitions for exception flags. 2024-02-29 18:14:48 +01:00
Alexandre Julliard 3282eda525 win32u: Use the official definitions for exception flags. 2024-02-29 18:14:48 +01:00
Alexandre Julliard 8739aef4ff msvcrt: Use the official definitions for exception flags. 2024-02-29 18:14:48 +01:00
Alexandre Julliard 35ef1be8ef msvcp90: Use the official definitions for exception flags. 2024-02-29 18:14:48 +01:00
Alexandre Julliard 9c5df8004d krnl386.exe: Use the official definitions for exception flags. 2024-02-29 18:14:48 +01:00
Alexandre Julliard 0698f732af kernelbase: Use the official definitions for exception flags. 2024-02-29 18:14:48 +01:00
Alexandre Julliard 97259a3049 ntdll: Use the official definitions for exception flags. 2024-02-29 18:14:48 +01:00
Jacek Caban 7a66313cfb winebuild: Output load config on PE targets. 2024-02-29 08:39:30 +01:00
Brendan McGrath 57c2c41d75 mshtml: Don't handle special case when doc != node->doc. 2024-02-29 08:38:38 +01:00
Brendan McGrath 74ff9f2371 mshtml: Always use the event target dispex.
The event target may be from a different document to the document associated with the
event handler.
2024-02-29 08:38:36 +01:00
Brendan McGrath 34a8478da8 mshtml/tests: Add test for document mode after InitNew and Load. 2024-02-29 08:38:36 +01:00
Brendan McGrath 54980a7868 mshtml: Use generic event dispatcher for DOMContentLoaded.
Use generic event dispatcher instead of nsevent for the
DOMContentLoaded event.

Also allow processing before dispatching event.

Only update dom_content_loaded_event start/end time when the event is
trusted.
2024-02-29 08:38:35 +01:00
Brendan McGrath 277acf61d0 mshtml: Pass DOMEvent instead of nsIDOMEvent during handle_event. 2024-02-29 08:38:33 +01:00
Paul Gofman 6cbe072c37 kernelbase: Use KEY_WOW64_64KEY flag when 64 bit registry access is assumed. 2024-02-28 22:40:43 +01:00
Aida Jonikienė 61983465aa qwave: Add tests for QOSCloseHandle(). 2024-02-28 21:57:55 +01:00
Aida Jonikienė d6f13d8e0c qwave: Add QOSCloseHandle() stub.
Discord calls this function when hanging up a call.
2024-02-28 21:57:52 +01:00
Piotr Caban da84d77353 wininet: Fix memory leak when loading proxy information. 2024-02-28 21:57:35 +01:00
Yuxuan Shui 29f73d6669 dmime: Add a stub chordtrack for MIDI segments. 2024-02-28 21:56:24 +01:00
Yuxuan Shui 05347b9703 dmime: Parse MIDI program change events and generate a bandtrack. 2024-02-28 21:56:24 +01:00
Yuxuan Shui aebcb1a996 dmime: Better MIDI parsing interface.
MIDI tracks don't map one-to-one to segment tracks, so it doesn't make sense to use a
"get_next_track()" interface.
2024-02-28 21:56:22 +01:00
Yuxuan Shui 09c6f48b12 dmband: Move band.c to dmusic. 2024-02-28 21:56:19 +01:00
Alexandros Frantzis 8e0a00db04 winex11.drv: Remove unused refresh_drawables field.
The field is set but no longer read from.
2024-02-28 21:56:10 +01:00
Rémi Bernon 72c228a3ab winevulkan: Remove unnecessary WINEVULKAN_QUIRK_ADJUST_MAX_IMAGE_COUNT quirk. 2024-02-28 21:55:25 +01:00
Esme Povirk 1ee1f2e9d7 gdiplus: Fix crash in GdipAddPathString.
Apparently, 1454ffe7dd introduced
the assumption that the font passed to gdip_format_string is
non-NULL, and GdipAddPathString wasn't passing it in.
2024-02-28 21:54:59 +01:00
Alexandre Julliard ebaa47dcee winedump: Print the correct register names for exception info on ARM64. 2024-02-28 19:51:20 +01:00
Alexandre Julliard 3de0f99d4e ntdll: Remove no longer needed definitions from the private header. 2024-02-28 19:51:20 +01:00
Alexandre Julliard 9478e1f74c ntdll: Move RtlHashUnicodeString constants to a public header. 2024-02-28 19:51:20 +01:00
Alexandre Julliard 6a153ac33e ntdll: Use the exported structures for dll redirection data. 2024-02-28 19:51:20 +01:00
Alexandre Julliard 31e3c4316d ntdll: Implement RtlCaptureContext on ARM64EC. 2024-02-28 19:51:20 +01:00
Rémi Bernon 9591a36ee8 server: Dispatch rawinput messages using the rawinput process list. 2024-02-28 19:51:20 +01:00
Rémi Bernon c43b1ecbc3 server: Keep a list of processes that can receive rawinput messages. 2024-02-28 19:51:20 +01:00
Rémi Bernon f7303cf7b6 server: Keep a list of threads connected to each desktop. 2024-02-28 19:51:20 +01:00
Rémi Bernon 496eed7aaf server: Send hardware input to the visible input desktop.
When hwnd is specified, it is because it received a direct host input,
so switch the input desktop to match the one that is receiving it.

We don't validate that the sending thread uses the same desktop as the
target window: it may not even be the case for drivers with a separate
thread that listens on input events.
2024-02-28 19:51:20 +01:00
Rémi Bernon a1d63d109d server: Keep track of the winstation input desktop. 2024-02-28 19:51:20 +01:00
Rémi Bernon c77261dd5c win32u: Introduce new NtUserSwitchDesktop syscall stub. 2024-02-28 19:51:20 +01:00
Zhiyi Zhang d287548c77 Revert "winex11.drv: Handle X error from vkGetRandROutputDisplayEXT()."
This reverts commit 6f9d20806e.

6f9d208 was committed to work around a Nvidia driver bug that can cause vkGetRandROutputDisplayEXT()
to generate an X exception and crash applications. The bug is later fixed in Nvidia driver 450.56.11
and newer. Thus 6f9d208 is no longer necessary on the newer Nvidia drivers.

Then after 18ae96e, another bug in the Nvidia driver can cause vkGetRandROutputDisplayEXT() to hang
forever when XLockDisplay() is called before vkGetRandROutputDisplayEXT() and this bug is still not
fixed and affects multiple applications. Reverting 6f9d208 allows us to work around the
vkGetRandROutputDisplayEXT() hang bug because then it no longer calls XLockDisplay() before
vkGetRandROutputDisplayEXT().

Nvidia driver 455 was released on September 9th 2020 so hopefully the fix is already widespread. We
could theoretically still keep 6f9d208 on older Nvidia drivers by doing version checks. But it's
more straightforward to remove the workaround since it's not a bug of Wine.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53428
2024-02-28 19:51:16 +01:00
Vijay Kiran Kamuju c2a4f3810b taskschd: Implement TaskService_get_ConnectedDomain.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48110
2024-02-27 21:17:58 +01:00
Vijay Kiran Kamuju e1e0db6ebe taskschd: Implement IRegistrationTrigger_getEnabled. 2024-02-27 21:17:58 +01:00
Vijay Kiran Kamuju ea552a6f39 taskschd: Implement IRegistrationTrigger_putEnabled. 2024-02-27 21:17:58 +01:00
Vijay Kiran Kamuju 4b9e76914a taskschd: Add IRegistrationTrigger stub implementation.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46773
2024-02-27 21:17:58 +01:00
Vijay Kiran Kamuju c34159db39 include: Add IRegistrationTrigger definition. 2024-02-27 21:17:58 +01:00
Paul Gofman f5ba517323 wined3d: Force debug info in critical sections. 2024-02-27 21:17:50 +01:00
Paul Gofman c837cb3e77 rsaenh: Force debug info in critical sections. 2024-02-27 21:17:50 +01:00
Paul Gofman ed8b7b5e2a netapi32: Force debug info in critical sections. 2024-02-27 21:17:50 +01:00