Paul Gofman
7bd070ae86
ntdll: Return STATUS_DEBUGGER_INACTIVE from NtSystemDebugControl() stub.
2024-01-23 22:56:53 +01:00
Tyson Whitehead
9dc1ddf801
dinput: Implement DIPROP_AUTOCENTER.
...
Autocenter is a default effect playing on the device following power
up or reset. It is disabled by stopping all effects. On at least
some devices (all?) it is a spring effect playing in slot 1.
Capturing Windows USB packets reveals it dinput acquire does (1) a
reset (this enabled autocenter) and, if autocenter is disabled, (2)
a stop all effects (this disabled autocenter).
This logic works regardless of whether autocenter is a spring effect
playing in slot 1 or not. It does mean autocenter can only be set
when the device is not acquired. Testing on Windows reveals setting
autocenter properties while acquired returns DIERR_ACQUIRED even
if the device is exclusively acquired, so this is consistent.
2024-01-23 22:56:53 +01:00
Tyson Whitehead
63562c05f6
dinput/tests: Update tests for DIPROP_AUTOCENTER.
2024-01-23 22:56:53 +01:00
Rémi Bernon
96b823c2d4
dinput/tests: Differentiate missing from broken HID reports.
2024-01-23 22:56:53 +01:00
Rémi Bernon
6c44228c1f
winex11: Sync with gdi_display before closing the threads display.
2024-01-23 22:56:53 +01:00
Gabriel Ivăncescu
1571c12129
mshtml: Implement document.lastModified.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-01-23 22:56:53 +01:00
Alexandre Julliard
5113e55139
ntdll/tests: Update todos in context tests for new wow64 mode.
2024-01-23 22:56:49 +01:00
Alexandre Julliard
6085ab8822
ntdll: Use a .seh handler for the process breakpoint.
2024-01-23 16:27:31 +01:00
Alexandre Julliard
1414adfa46
ntdll: Move the process breakpoint to the CPU backends.
2024-01-23 15:53:58 +01:00
Brendan McGrath
9b02ac6d42
gdi32: Ignore Datatype when StartDoc is called.
2024-01-23 15:31:51 +01:00
Martin Storsjö
f6b66e4f87
ntdll: Fix KiUserCallbackDispatcher on arm.
...
This was broken in 78c2b7dfe2
.
Signed-off-by: Martin Storsjö <martin@martin.st>
2024-01-23 15:30:47 +01:00
Rémi Bernon
4f95ad1ad1
dinput/tests: Add a test with a virtual HID touch screen.
2024-01-23 12:20:46 +01:00
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