Zebediah Figura
e6cc4ae4b4
quartz: Call EnumMatchingFilters() once in autoplug().
...
Instead of iterating through types one by one and calling EnumMatchingFilters()
on each one, build a list of all media types exposed by the pin and call the
function once.
This avoids trying to pointless autoplug the same filter multiple times, which
speeds up autoplugging greatly for cases when a given filter connects less than
instantaneously. The most prominent example of such a filter is the AVI
decompressor, which has to call ICLocate() on connection. ICLocate() is not a
fast API on Wine, and it is even slower on Windows; this reduces the number of
times we try to call it greatly.
2023-07-24 12:09:05 +02:00
Mohamad Al-Jaf
ce3ccccb2c
windows.networking.hostname: Duplicate passed HSTRING in IHostNameFactory::CreateHostName().
2023-07-24 11:53:28 +02:00
Mohamad Al-Jaf
95bfbdc87f
windows.networking.hostname/tests: Check if passed HSTRING is duplicated.
2023-07-24 11:53:26 +02:00
Mohamad Al-Jaf
fc4813ff2f
windows.devices.usb/tests: Add IUsbDeviceStatics::GetDeviceSelectorVidPidOnly() tests.
2023-07-24 11:53:21 +02:00
Mohamad Al-Jaf
d78579a24b
windows.devices.usb: Implement IUsbDeviceStatics::GetDeviceSelectorVidPidOnly().
...
Needed for Lenovo Ready for Assistant.
2023-07-24 11:53:21 +02:00
Mohamad Al-Jaf
1450dd791e
windows.devices.usb: Add IUsbDeviceStatics stub interface.
2023-07-24 11:53:21 +02:00
Mohamad Al-Jaf
701a050641
windows.devices.usb: Add stub DLL.
2023-07-24 11:53:21 +02:00
Mohamad Al-Jaf
08d0512113
include: Add windows.devices.usb.idl file.
2023-07-24 11:53:01 +02:00
Mohamad Al-Jaf
4871777b78
include: Add support for IAsyncOperation parameterized type IBuffer.
...
Needed by windows.devices.usb.idl.
2023-07-24 11:52:59 +02:00
Mohamad Al-Jaf
36e3122329
include: Add support for IAsyncOperation UINT32.
...
Needed by windows.devices.usb.idl.
2023-07-24 11:52:58 +02:00
Jacek Caban
c9a17eb503
win32u: Use user message packing for WM_NCCALCSIZE.
2023-07-24 11:52:55 +02:00
Jacek Caban
9b3aa96899
win32u: Pack messages in WH_CALLWNDPROCRET hooks.
2023-07-24 11:52:55 +02:00
Jacek Caban
7cc06fb999
win32u: Pack messages in WH_CALLWNDPROC hooks.
2023-07-24 11:52:55 +02:00
Jacek Caban
af95fc8c4f
win32u: Use user message packing for HCBT_CREATEWND hooks.
2023-07-24 11:52:55 +02:00
Jacek Caban
2d8b65c214
win32u: Use CREATESTRUCTW struct layout to pass WM_CREATE message params to client.
2023-07-24 11:52:53 +02:00
Alexandre Julliard
eac34b9c85
Release 8.13.
2023-07-21 22:25:58 +02:00
Paul Gofman
a7ba208679
user32/tests: Change display mode for correct monitor in check_preferred_mode().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55065
2023-07-21 21:44:50 +02:00
Jacek Caban
de0738f925
win32u/tests: Add tests for handling LPARAM in window procs and hooks.
2023-07-21 21:27:45 +02:00
Piotr Caban
4a4f138fe9
msvcrt: Set sname_match in locale_to_sname when returning cached result.
2023-07-21 21:27:44 +02:00
Piotr Caban
f93f31dec5
msvcrt: Improve locale_to_sname error handling.
2023-07-21 21:27:44 +02:00
Piotr Caban
092e68b2e0
msvcrt: Pass correct buffer to locale_to_sname helper in create_locinfo.
2023-07-21 21:27:44 +02:00
Piotr Caban
93736efa80
services: Exit early in process_send_start_message if ConnectNamedPipe fails.
...
HasOverlappedIoCompleted returns true after CancelIo call.
2023-07-21 21:27:44 +02:00
Billy Laws
a9d0988d01
ntdll: Avoid storing a second ctx copy in the aarch64 raise trampoline.
...
CFI directives allow the context that was stored on the stack by
raise_func_trampoline to be used to unwind to any exception handlers as
required when dispatching an exception. However, as the dispatcher may change
its input context in e.g. BTCpuResetToConsistentState and these changes also
need to be used when unwinding, have the trampoline CFI directly refer to the
input context rather than a copy of it.
2023-07-21 21:27:44 +02:00
Billy Laws
b7d6e0a416
ntdll: Add aarch64 DWARF register definitions.
2023-07-21 21:27:44 +02:00
Maxim Karasev
9e09d0a762
include: Add more Kerberos cache info types.
2023-07-21 21:27:44 +02:00
Maxim Karasev
c29dc0064e
klist: Add a program that lists Kerberos tickets.
...
It's a clean-room reimplementation that mimics Windows 10 program's output format.
It prints all the information that is available via KerbQueryTicketCacheMessage.
Also tested to work on Windows if dynamically linked + built with winegcc.
For further extension of the functionality, implementing
KerbQueryTicketCacheEx{,2,3}Message is required.
2023-07-21 21:27:44 +02:00
Georg Lehmann
eb5be00eb0
winevulkan: Update to VK spec version 1.3.258.
...
This does not enable VK_NV_device_generated_commands_compute because
the extension will likely see an API breaking naming fix.
2023-07-21 21:27:44 +02:00
Shaun Ren
61ad9174e2
sapi: Implement ISpVoice::WaitUntilDone.
2023-07-21 21:27:36 +02:00
Shaun Ren
b89c5361bb
sapi: Return wait status in async_wait_queue_empty.
2023-07-21 21:27:36 +02:00
Shaun Ren
ee8c8f6533
sapi: Implement ISpTTSEngineSite::GetActions/Rate/Volume.
2023-07-21 21:27:36 +02:00
Shaun Ren
0d09ab378e
sapi: Implement ISpTTSEngineSite::Write.
2023-07-21 21:27:36 +02:00
Shaun Ren
303bdc2e4b
sapi: Implement ISpVoice::Speak speak_proc.
2023-07-21 21:27:36 +02:00
Alexandre Julliard
42a861388a
wintrust/tests: Use nameless unions/structs.
2023-07-21 21:27:36 +02:00
Alexandre Julliard
30ee1d1080
winspool.drv/tests: Use nameless unions/structs.
2023-07-21 21:27:36 +02:00
Alexandre Julliard
e7e43b4507
winmm/tests: Use nameless unions/structs.
2023-07-21 21:27:36 +02:00
Alexandre Julliard
e12e7a3a10
wininet/tests: Use nameless unions/structs.
2023-07-21 21:27:36 +02:00
Alexandre Julliard
091aeca774
windowscodecs/tests: Use nameless unions/structs.
2023-07-21 21:27:36 +02:00
Alexandre Julliard
534476a0ac
wevtapi/tests: Use nameless unions/structs.
2023-07-21 21:27:36 +02:00
Alexandre Julliard
faf49ed39a
user32/tests: Use nameless unions/structs.
2023-07-21 21:27:36 +02:00
Alexandre Julliard
e9e7301b59
urlmon/tests: Use nameless unions/structs.
2023-07-21 21:27:36 +02:00
Alexandre Julliard
3d52c87d01
shlwapi/tests: Use nameless unions/structs.
2023-07-21 21:27:35 +02:00
Alexandre Julliard
a345f985c0
rpcrt4/tests: Use nameless unions/structs.
2023-07-21 21:27:35 +02:00
Alexandre Julliard
6474ceb312
quartz/tests: Use nameless unions/structs.
2023-07-21 21:27:35 +02:00
Alexandre Julliard
679b57f1ce
pdh/tests: Use nameless unions/structs.
2023-07-21 21:27:35 +02:00
Alexandre Julliard
86721b874b
oledb32/tests: Use nameless unions/structs.
2023-07-21 21:27:35 +02:00
Aurimas Fišeras
35f7ebfef8
po: Update Lithuanian translation.
2023-07-21 10:50:33 +02:00
Gabriel Ivăncescu
3ab9a1da45
jscript: Properly set JS_E_WRONG_THIS as a TypeError.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-07-20 21:48:40 +02:00
Gabriel Ivăncescu
62cee99658
mshtml/tests: Add tests for WeakMap.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-07-20 21:48:40 +02:00
Gabriel Ivăncescu
1b14d7b46d
jscript: Implement WeakMap.has().
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-07-20 21:48:39 +02:00
Gabriel Ivăncescu
6a22b304b2
jscript: Implement WeakMap.clear().
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-07-20 21:48:39 +02:00