Rémi Bernon
aaf34e3f7e
include: Add more HID digitizer usage definitions.
2024-01-23 12:20:45 +01:00
Rémi Bernon
abee0d4502
dinput/tests: Add a test with a virtual HID keyboard.
2024-01-23 12:20:45 +01:00
Rémi Bernon
e2f2f680d4
dinput/tests: Add a test with a virtual HID mouse.
2024-01-23 12:20:45 +01:00
Rémi Bernon
3e79b8d6eb
dinput/tests: Enforce ordering of concurrent read IRPs.
2024-01-23 12:20:45 +01:00
Rémi Bernon
e2dffb8eb0
dinput/tests: Introduce a new helper to create a foreground window.
2024-01-23 12:20:45 +01:00
Hans Leidekker
1d0551ca49
dssenh: Finalize the hash if necessary in CPVerifySignature().
2024-01-23 12:20:17 +01:00
Hans Leidekker
7231d4586d
bcrypt: Fix private data size in wow64 thunks.
2024-01-23 12:20:10 +01:00
Zhiyi Zhang
28a829a1da
win32u: Don't set the high word of keyboard layout to 0xe001 in CJK locales.
...
The high word of the keyboard layout in CJK locale on Vista+ is the same as the low word, even when
IME is on according to tests in user32 and manual tests on Windows 10.
Fix Super Robo Wars 30 (SteamID: 898750) crash on start when CJK locales are used.
2024-01-23 12:19:13 +01:00
Zhiyi Zhang
0b19f8b2ff
user32/tests: Test keyboard layout in CJK locales.
...
Also tested manually on Windows 10 with Korean, Chinese, and Japanese IME activated.
2024-01-23 12:19:11 +01:00
Rémi Bernon
35ac0e7ac0
setupapi: Don't clobber the original filename if .inf is found.
2024-01-22 21:59:58 +01:00
Piotr Caban
dd44e2e6d6
winex11.drv: Fix xim_set_focus no IC condition check.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56236
2024-01-22 21:59:58 +01:00
Dmitry Timoshkov
a9cc6f0218
oleaut32: Implement OleLoadPictureFile.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-01-22 21:37:33 +01:00
Dmitry Timoshkov
176fa9ad27
oleaut32: Factor out stream creation from OleLoadPicturePath.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-01-22 21:37:33 +01:00
Dmitry Timoshkov
d451842d16
oleaut32: Do not reimplement OleLoadPicture in OleLoadPicturePath.
...
punkCaller is ignored by StdPicture ClassFactory implementation anyway.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-01-22 21:37:33 +01:00
Rémi Bernon
d5cfbf5da4
user32/tests: Test that WH_KEYBOARD_LL are blocking SendInput.
2024-01-22 16:49:57 +01:00
Rémi Bernon
ee74d202cd
user32/tests: Move KEYEVENTF_UNICODE to test_SendInput_keyboard_messages.
2024-01-22 16:49:57 +01:00
Rémi Bernon
a823177ccb
win32u: Avoid truncating ToUnicodeEx result if there's room.
2024-01-22 16:49:57 +01:00
Vijay Kiran Kamuju
0d137ddb72
msvcr100: Add _ReaderWriterLock constructor implementation.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46074
2024-01-22 16:49:37 +01:00
Gabriel Ivăncescu
64009b9c9f
jscript: Allow garbage collection between different jscript contexts.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-01-22 14:25:54 +01:00
Gabriel Ivăncescu
bc45b43a49
jscript: Make the garbage collector thread-wide rather than per-ctx.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-01-22 14:25:54 +01:00
Gabriel Ivăncescu
39c7950aae
jscript: Don't use atomic compare exchange when setting the script ctx.
...
It already bails out early if the thread_data was already populated, so
only one thread can reach here at one time.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-01-22 14:25:51 +01:00
Gabriel Ivăncescu
f55db65292
jscript: Move thread_id from JScript struct to TLS data.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-01-22 14:25:51 +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
Daniel Lehman
8536af685a
msvcp140: Pad _Mtx_t struct to match Windows.
2024-01-22 14:15:13 +01:00
Daniel Lehman
c3ee5751d5
msvcp120/tests: Add some tests for _Mtx_t fields.
2024-01-22 14:15:13 +01:00
Fabian Maurer
d9c4b56e71
windows.ui: Add stubs for InputPane class.
2024-01-22 14:15:13 +01:00
Fabian Maurer
5de5ae4eb1
include: Add Windows.UI.ViewManagement.InputPane definitions.
2024-01-22 14:15:13 +01:00
Alexandre Julliard
78c2b7dfe2
ntdll: Use a .seh handler for KiUserCallbackDispatcher exceptions.
2024-01-22 14:01:24 +01:00
Alexandre Julliard
47aebf67a5
ntdll: Export KiUserCallbackDispatcherReturn.
2024-01-22 11:46:50 +01:00
Alexandre Julliard
7344a124d7
ntdll: Report failure in KiUserCallbackDispatcher when catching an exception.
2024-01-22 11:46:50 +01:00
Alexandre Julliard
d89037a826
ntdll: Share KiUserCallbackDispatcher implementation across platforms.
2024-01-22 11:46:25 +01:00
Alexandre Julliard
3031f15784
include: Add a typedef for user callback function pointers.
2024-01-22 11:26:56 +01:00
Alexandre Julliard
c7c8624250
msvcp: Consistently use __int64 types in number conversion functions.
...
This avoids unaligned access warnings with clang.
2024-01-22 11:26:56 +01:00
Nikolay Sivov
d46021bab9
d2d1/effect: Recreate transform graph when input count changes.
2024-01-22 10:14:54 +01:00
Nikolay Sivov
1671031143
d2d1/effect: Use XML description for builtin effects.
2024-01-22 10:14:53 +01:00
Nikolay Sivov
9b32b18b08
d2d1/effect: Handle variable input count attributes in the description.
2024-01-22 10:14:51 +01:00
Nikolay Sivov
69870ee88b
d2d1/tests: Add some tests for minimum/maximum input count in effect description.
2024-01-22 10:14:51 +01:00
Rémi Bernon
a634c30f00
mfplat: Support compressed WAVEFORMATEX in MFCreateWaveFormatExFromMFMediaType.
2024-01-22 10:14:33 +01:00
Rémi Bernon
1939bfff9f
mfplat: Support AAC format attributes in MFInitMediaTypeFromWaveFormatEx.
2024-01-22 10:14:33 +01:00
Rémi Bernon
96346d24c1
mfplat/tests: Test MFWaveFormatExConvertFlag_ForceExtensible with HEAACWAVEFORMAT.
2024-01-22 10:14:33 +01:00
Rémi Bernon
aa648beec8
mfplat/tests: Add MFInitMediaTypeFromWaveFormatEx tests with HEAACWAVEFORMAT.
2024-01-22 10:14:33 +01:00
Rémi Bernon
2155817a36
mfplat/tests: Test MFInitMediaTypeFromWaveFormatEx wrt MF_MT_FIXED_SIZE_SAMPLES.
2024-01-22 10:14:33 +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
Fabian Maurer
51b9d8ae65
winegstreamer: Don't check event for NULL, gstreamer already does that.
2024-01-22 10:13:12 +01:00
Yuxuan Shui
8daf207bf7
dmime: Semi-support creating an audio path from config.
2024-01-22 10:12:47 +01:00
Yuxuan Shui
e9a52308bb
dmime: IDirectMusicPerformance::CreateAudioPath should fail when config is NULL.
2024-01-22 10:12:47 +01:00