Commit graph

16855 commits

Author SHA1 Message Date
Rémi Bernon
1664ad7d50 server: Fix rawinput buffer sizes and alignment on WoW64. 2024-02-09 11:14:07 +01:00
Rémi Bernon
2eb8950392 server: Move rawinput message conversion from win32u.
Appending the entire RAWMOUSE / RAWKEYBOARD / RAWHID + report structs
after the hardware message data, instead of using a custom intermediate
structure.
2024-02-09 11:14:07 +01:00
Rémi Bernon
c8bf3ba2da server: Stop using hardware_msg_data in rawinput_message. 2024-02-08 23:31:24 +01:00
Rémi Bernon
f86cca3897 server: Stop using union rawinput in hw_input_t. 2024-02-08 23:31:24 +01:00
Rémi Bernon
c62ca2e1aa server: Combine HID usage page and usage together. 2024-02-08 23:31:24 +01:00
Alexandre Julliard
de988eeea0 server: Add hybrid flag in image mapping information. 2024-02-08 17:07:22 +01:00
Alexandre Julliard
e05c6c8211 server: Don't update the entry point in the image information for ARM64EC modules. 2024-02-08 17:07:22 +01:00
Alexandre Julliard
b41566fb31 ntdll: Fix stack layout for ARM syscalls. 2024-02-07 11:57:15 +01:00
Georg Lehmann
05a0da8ab9 winevulkan: Enable VK_ARM_render_pass_striped. 2024-02-06 22:54:21 +01:00
Georg Lehmann
ea890c4733 winevulkan: Update to VK spec version 1.3.277. 2024-02-06 22:54:21 +01:00
Paul Gofman
16dafed08b msvcrt: Adjust _gmtime64_s() accepted time limits. 2024-02-06 22:54:21 +01:00
Aida Jonikienė
124ea59b8d configure: Use YEAR2038 macro when it's available.
autoconf 2.72 disabled the time size increase when LARGEFILE macro is being
used: https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=cf09f48841b66fe76f606dd6018bb3a93242a7c9

That change can cause 32-bit Wine to return EOVERFLOW when running
stat() on a file in certain edge cases (which causes some files to
be skipped leading to applications failing to run properly).

This change was tested with both autoconf 2.71 and 2.72 to make sure
nothing broke there.
2024-02-06 16:34:09 +01:00
Eric Pouech
d68a0e650a kernel32/tests: Test DUPLICATE_SAME_ATTRIBUTES flag in DuplicateHandle().
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-02-06 11:39:58 +01:00
Jacek Caban
3c19b29ce6 include: Add RtlRestoreContext declaration. 2024-02-05 21:50:12 +01:00
Louis Lenders
c3918f2a82 shcore: Add stub for RegisterScaleChangeNotifications.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56244
2024-02-01 22:52:20 +01:00
Rémi Bernon
d352b852a9 winevulkan: Remove now unnecessary vkGetDeviceGroupSurfacePresentModesKHR driver entry. 2024-02-01 11:02:40 +01:00
Rémi Bernon
4a16bcf9ab winevulkan: Remove now unnecessary vkGetPhysicalDeviceSurfacePresentModesKHR driver entry. 2024-02-01 11:02:37 +01:00
Rémi Bernon
70469abc05 winevulkan: Remove now unnecessary vkGetPhysicalDeviceSurfaceSupportKHR driver entry. 2024-02-01 11:02:33 +01:00
Louis Lenders
a24039ad09 ntdll: Add stub for RtlGetDeviceFamilyInfoEnum.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56259
2024-01-31 11:04:29 +01:00
Alexandre Julliard
008f64557d include: Include cfg.h from cfgmgr32.h. 2024-01-30 22:41:17 +01:00
Helix Graziani
91d60983ac cfgmgr32: Add CM_Get_Device_Interface_PropertyW stub. 2024-01-30 22:41:17 +01:00
Alexandre Julliard
658a0665d4 ntdll: Use the system setjmp/longjmp for exceptions in Unix libs. 2024-01-29 17:18:58 +01:00
Eric Pouech
1bdf94a409 dmime: Fix IDirectMusicAudioPath::GetObjectInPath() prototype.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-01-29 10:42:48 +01:00
Zebediah Figura
775812ab11 d3d11: Report support for shader stencil export if available. 2024-01-26 23:47:04 +01:00
Russell Greene
c2d683488e powrprof: Add PowerWriteACValueIndex stub. 2024-01-25 20:48:33 +01:00
Alistair Leslie-Hughes
d6a6e1f186 include: Correct KMTQAITYPE values.
Windows SDK skips the value 14 and KMTQAITYPE_DISPLAY_UMDRIVERNAME was assigned
a value of 71 in the SDK but wasn't in the correct order.
2024-01-25 18:01:40 +01:00
Bernhard Übelacker
ab28825ace ntdll: Fix structure layout in RtlQueryProcessDebugInformation for 64-bit.
This is to avoid crash in Process Explorer 17.05.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56235
2024-01-24 21:36:23 +01:00
Rémi Bernon
e2b637c8dc windows.gaming.input: Stub IRawGameController2 interface. 2024-01-24 12:17:35 +01:00
Paul Gofman
7bd070ae86 ntdll: Return STATUS_DEBUGGER_INACTIVE from NtSystemDebugControl() stub. 2024-01-23 22:56:53 +01:00
Rémi Bernon
aaf34e3f7e include: Add more HID digitizer usage definitions. 2024-01-23 12:20:45 +01:00
Alex Henrie
cba29adf06 ntoskrnl: Reimplement ExAllocatePool* on top of ExAllocatePool2.
Microsoft deprecated all of these functions except ExAllocatePool2 and
ExAllocatePool3, so it's a safe bet that in Windows the old functions
are just wrappers around the new ones now.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54362
2024-01-22 14:22:21 +01:00
Alex Henrie
87761a8a92 include: Add POOL_FLAGS and POOL_FLAG_*. 2024-01-22 14:22:20 +01:00
Eric Pouech
46ab4f0ce7 include: Avoid redefining _InterlockedCompareExchange128 as inline.
Note the _InterlockedCompareExchange128 for a x86_64 machine is only
defined as intrinsic when -mcx16 option is enabled.
But we use always use the intrinsic definition on x86_64 so that
compilation done without the -mcx16 could be detected (on C++ only).
And the intrinsic has been added recently to aarch64 machine for clang.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-01-22 14:16:07 +01:00
Eric Pouech
72c4adc036 include: Avoid defining intrinsic functions as inline.
Now clang provides intrinsic variant of Interlocked*64 family on i386
machine.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-01-22 14:15:43 +01:00
Fabian Maurer
5de5ae4eb1 include: Add Windows.UI.ViewManagement.InputPane definitions. 2024-01-22 14:15:13 +01:00
Alexandre Julliard
3031f15784 include: Add a typedef for user callback function pointers. 2024-01-22 11:26:56 +01:00
Rémi Bernon
681d201462 include: Add HEAACWAVEINFO and HEAACWAVEFORMAT definitions. 2024-01-22 10:14:32 +01:00
Vijay Kiran Kamuju
f24b20f01e include: Add Windows.Storage.Streams.InMemoryRandomAccessStream runtimeclass definition.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54963
2024-01-22 10:13:28 +01:00
Zhiyi Zhang
032834fd6c include: Add some bcrypt definitions. 2024-01-19 21:18:04 +01:00
Zhiyi Zhang
2021959538 include: Add some ncrypt definitions. 2024-01-19 21:18:04 +01:00
Etaash Mathamsetty
aea7918433 xinput: Implement XInputGetCapabilitiesEx. 2024-01-19 12:41:02 +01:00
Hans Leidekker
a9193a200f bcrypt: Add support for setting DH parameters. 2024-01-18 18:08:53 +01:00
Alexandre Julliard
a9e42169ca user32: Return result through NtCallbackReturn for the draw text callback. 2024-01-18 18:08:49 +01:00
Alexandre Julliard
85e351abaf user32: Return result through NtCallbackReturn for the DDE message callback. 2024-01-18 18:08:48 +01:00
Alex Henrie
3fbdd41297 include: Add mgmtapi.h and LPSNMP_MGR_SESSION. 2024-01-18 18:08:48 +01:00
Rémi Bernon
746de31897 win32u: Remove now unnecessary ImeToAsciiEx driver entry. 2024-01-17 21:54:59 +01:00
Rémi Bernon
5f313c0fdb win32u: Move ImeToAsciiEx implementation from winex11.
Using a new WINE_IME_POST_UPDATE NtUserMessageCall call for the drivers.
2024-01-17 21:54:55 +01:00
Dmitry Timoshkov
16d2f3c8a7 ntdll: Add NtCompareTokens() stub.
SQL Native Client ODBC driver fails to load if GetProcAddress("NtCompareTokens")
returns NULL, however it never calls it.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-01-17 11:30:55 +01:00
Alistair Leslie-Hughes
7ea0a3609c include: Add more D3D_FEATURE_LEVEL_ defines. 2024-01-17 11:07:00 +01:00
Biswapriyo Nath
e031a0d0da include: Add missing macros in devenum.idl. 2024-01-17 11:07:00 +01:00