Commit graph

169561 commits

Author SHA1 Message Date
Alexandre Julliard ab69f71912 ntdll: Move RtlAddFunctionTable() to the CPU backends. 2024-02-13 21:57:05 +01:00
Alexandre Julliard 02ebacca0c ntdll: Move find_function_info() to the CPU backends. 2024-02-13 21:57:05 +01:00
Alexandre Julliard 215a8e68d3 ntdll: Move RtlLookupFunctionEntry() to the CPU backends. 2024-02-13 21:57:02 +01:00
Alexandre Julliard b9a985a677 include: Add some public exception handling structures. 2024-02-13 17:59:38 +01:00
Paul Gofman 0b441c4c8f kernel32/tests: Add tests for critical section debug info presence. 2024-02-13 15:46:24 +01:00
Gabriel Ivăncescu e8f4909ac3 kernelbase: Copy the read-only attribute from the source.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:03 +01:00
Bernhard Übelacker 267a5658fb wininet: Avoid crash in InternetCreateUrl with scheme unknown.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=33050
2024-02-12 23:02:03 +01:00
Bernhard Übelacker ceea01b165 wininet: Add missing assignment of return value. 2024-02-12 23:02:03 +01:00
Santino Mazza ba4681e776 gdiplus: Implement font linking for gdiplus. 2024-02-12 23:02:03 +01:00
Santino Mazza d68a9d1213 gdiplus/tests: Add interactive test for font linking. 2024-02-12 23:02:03 +01:00
Santino Mazza 1454ffe7dd gdiplus: Replace HDC with GpGraphics in parameters. 2024-02-12 23:02:03 +01:00
Santino Mazza b549ae11fb mlang: Fix bug with codepage priority in GetStrCodePages. 2024-02-12 23:02:03 +01:00
Santino Mazza bc62314811 mlang/tests: Test codepages priority bug in GetStrCodepages. 2024-02-12 23:02:03 +01:00
Santino Mazza 8293074558 mlang: Implement GetGlobalFontLinkObject. 2024-02-12 23:02:03 +01:00
Santino Mazza 6360992dea mlang/tests: Test for GetGlobalFontLinkObject. 2024-02-12 23:02:03 +01:00
Gabriel Ivăncescu e00270a8b2 jscript: Implement ArrayBuffer.prototype.slice.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:03 +01:00
Gabriel Ivăncescu aa2bd097d6 jscript: Implement DataView getters.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:03 +01:00
Gabriel Ivăncescu 556e3349ab jscript: Implement DataView setters.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:02 +01:00
Gabriel Ivăncescu 00f04ef3ce jscript: Add initial implementation of DataView.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:02 +01:00
Gabriel Ivăncescu 88c0f72bbf jscript: Add initial implementation of ArrayBuffer.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:02 +01:00
Eric Pouech 52b9f8a9fa kernel32/tests: Remove todo scaffolding for CreateProcess() tests.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-12 23:02:02 +01:00
Eric Pouech 233074ded0 msvcrt: Don't reset invalid std handle in init.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-12 23:02:02 +01:00
Eric Pouech 35bea75647 msvcrt/tests: Extend test for invalid std handle on msvcrt init.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-12 23:02:02 +01:00
Eric Pouech 4121a29b50 kernelbase: Don't use INVALID_HANDLE_VALUE as std handle in CreateProcess.
And don't infer detached console state from std handle values, but rely
on a NULL console handle.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-12 23:02:02 +01:00
Eric Pouech eba8b54870 kernel32/tests: Add tests for CreateProcess with invalid handles.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-12 23:02:02 +01:00
Bernhard Übelacker c418771a43 cmd: Avoid execution if block misses closing brackets. 2024-02-12 23:02:02 +01:00
Bernhard Übelacker d7edf3e651 cmd: Handle lines with just spaces in bracket blocks.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51599
2024-02-12 23:02:02 +01:00
Piotr Caban 1d479df4e8 wininet: Set AutoConfigURL registry key when saving proxy information. 2024-02-12 23:02:02 +01:00
Piotr Caban 666a472f06 wininet: Set ProxyOverride registry key when saving proxy information. 2024-02-12 23:02:02 +01:00
Piotr Caban 17d8cb24d4 wininet: Store whole ProxyServer string so it's not lost while saving settings to registry. 2024-02-12 23:02:02 +01:00
Piotr Caban 40b5e767d4 wininet: Add support for reading AutoConfigURL from registry. 2024-02-12 23:02:02 +01:00
Piotr Caban 132da0e0ee wininet: Return process-wide proxy settings from INTERNET_GetProxySettings.
Use INTERNET_LoadProxySettings when settings from registry are needed.
2024-02-12 23:02:02 +01:00
Piotr Caban 5fe477767a wininet: Move reading proxy settings from registry to separate function. 2024-02-12 23:02:02 +01:00
Piotr Caban 1a53e28cc8 wininet: Don't allocate global_proxy structure dynamically. 2024-02-12 23:02:02 +01:00
Piotr Caban c17b0d6a3f wininet: Store proxy type in proxyinfo_t. 2024-02-12 23:02:02 +01:00
Alexandre Julliard df8d907fb4 ntdll/tests: Don't use x86-64 assembly on ARM64EC. 2024-02-12 23:01:55 +01:00
Alexandre Julliard de492f9a34 ntdll: Implement RtlLookupFunctionTable. 2024-02-12 22:53:21 +01:00
Rémi Bernon 165830c317 winex11: Simplify XInput2 device valuator lookup.
Valuator names aren't well specified, and although they are usually
named "Rel X/Y" or "Abs X/Y", there are cases where the names are
different.

Lets just assume that the first two valuators are the X/Y axes, as it
seems to be generally the case.
2024-02-12 12:32:23 +01:00
Rémi Bernon 51e99345de winex11: Always listen to XInput2 device changes events. 2024-02-12 12:32:22 +01:00
Rémi Bernon b7867059ce winex11: Initialize XInput2 extension on every thread. 2024-02-12 12:32:22 +01:00
Rémi Bernon 1a757a0146 winex11: Advertise XInput2 version 2.2 support.
This is the required version for XInput2 touch events. It also allows
to greatly simplify the code by listening to master device events only
and get rid of device id tracking:

Under XInput2 protocol version < 2.1, RawEvents are not supposed to be
sent if a pointer grab is active. However slave device events are still
received regardless of this specification and Wine implemented a
workaround to receive RawEvents during pointer grabs by listening to
these slave device events.

By advertising the support of XInput2 version >= 2.1, where RawEvents
are sent even during pointer grabs, we ensure to receive the RawMotion
even if a mouse grab is active.
2024-02-12 12:32:20 +01:00
Rémi Bernon b341688dbd winex11: Process XInput2 events with QS_INPUT filter. 2024-02-12 12:32:20 +01:00
Yuxuan Shui e9e8ab1392 dmband: Implement getting/setting GUID_BandParam on band tracks. 2024-02-12 12:26:34 +01:00
Alexandre Julliard 39d8b25938 Release 9.2. 2024-02-09 22:46:52 +01:00
Gabriel Ivăncescu b5c57b9a62 explorer: Set layered style on systray icons only when it's actually layered.
Fixes a regression introduced by 229b4561d9,
which caused the icons to not be visible initially in the virtual desktop
systray.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-09 18:21:09 +01:00
Gabriel Ivăncescu 5e7a8f4db0 explorer: Don't activate the systray icon when showing it.
Fixes a regression introduced by 62c6646d8f,
because SetParent will unconditionally activate the window, causing newly
added icons to deactivate the foreground window.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-09 18:21:06 +01:00
Shaun Ren 26498d93cf sapi: Add stub implementation for ISpeechObjectTokens::get__NewEnum. 2024-02-09 18:00:04 +01:00
Shaun Ren ca6f3a7af8 sapi: Add ISpeechObjectTokens stub. 2024-02-09 18:00:04 +01:00
Shaun Ren c45bedbf23 sapi: Add ISpeechObjectToken stub. 2024-02-09 18:00:04 +01:00
Jacek Caban 4e54087fab dsound: Simplify f_to_32. 2024-02-09 18:00:04 +01:00