Commit graph

159916 commits

Author SHA1 Message Date
Rémi Bernon 4845d46d49 winegstreamer: Make IMFTransform_ProcessOutput checks more consistent. 2022-10-13 10:44:53 +02:00
Paul Gofman a628ac6d9e windows.devices.enumeration: Add stub IDeviceAccessInformation interface. 2022-10-13 10:37:45 +02:00
Paul Gofman d0a60ca810 windows.devices.enumeration: Create stub DeviceAccessInformation class. 2022-10-13 10:37:42 +02:00
Paul Gofman 51e1c70695 include/windows.devices.enumeration: Define DeviceAccessInformation class. 2022-10-13 10:37:40 +02:00
Esme Povirk fd125d4ade windowscodecs/tests: Accept new error code from win11. 2022-10-13 10:37:21 +02:00
Akihiro Sagawa f87ad783e2 imm32/tests: Don't expect IME window if the parent is message-only window descendant.
It has apparently changed in Win10 21H1+.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53521
2022-10-12 21:43:05 +02:00
Paul Gofman 6c55010ef8 msvcp140: Import __ExceptionPtrCompare implementation. 2022-10-12 19:14:42 +02:00
Paul Gofman 961428dc74 msvcp140: Import __ExceptionPtrCopyException implementation. 2022-10-12 19:14:41 +02:00
Paul Gofman 1986dcc69c msvcp140: Import __ExceptionPtrToBool implementation. 2022-10-12 19:14:40 +02:00
Paul Gofman 23dd3b27e4 msvcp140: Import __ExceptionPtrCurrentException implementation. 2022-10-12 19:14:40 +02:00
Paul Gofman 58c0d78485 msvcp140: Import __ExceptionPtrRethrow implementation. 2022-10-12 19:14:39 +02:00
Paul Gofman 95b8a3a1c9 msvcp140: Import __ExceptionPtrAssign implementation. 2022-10-12 19:14:39 +02:00
Paul Gofman c590c6b788 msvcp140: Import __ExceptionPtrCopy implementation. 2022-10-12 19:14:38 +02:00
Francois Gouget 685a917f86 imm32/tests: Mark tests failing randomly on Windows as flaky.
Wine-Bug: https://bugs.winehq.org//show_bug.cgi?id=53523
2022-10-12 18:17:52 +02:00
Alistair Leslie-Hughes e58bd59277 sapi: Implement ISpRegDataKey GetStringValue. 2022-10-12 17:22:08 +02:00
Alistair Leslie-Hughes 3f0ee3ea2f sapi: Implement ISpRegDataKey CreateKey. 2022-10-12 17:22:06 +02:00
Hans Leidekker 7cd6a6d960 schannel/tests: Get rid of workarounds for old Windows versions. 2022-10-12 17:18:59 +02:00
Hans Leidekker 08d0bc64b3 schannel/tests: Fix test failure on Windows 11. 2022-10-12 17:18:59 +02:00
Rémi Bernon 67d3735594 winemac.drv: Resize desktop window on WM_DISPLAYCHANGE message. 2022-10-12 17:17:57 +02:00
Rémi Bernon 63eeb236ed winex11.drv: Resize desktop window on WM_DISPLAYCHANGE message. 2022-10-12 17:17:56 +02:00
Rémi Bernon ba143493d1 win32u: Send WM_DISPLAYCHANGE message to the desktop window.
And pass it down to the drivers DesktopWindowProc entry.
2022-10-12 17:17:54 +02:00
Rémi Bernon c70b34e323 winex11.drv: Send WM_X11DRV_CLIP_CURSOR_REQUEST message from the deskop.
Using send_notify_message directly, which calls clip_fullscreen_window
synchronously if the target thread is the same.
2022-10-12 17:17:52 +02:00
Rémi Bernon bc09f0812c winex11.drv: Sync window positions in a WM_X11DRV_DESKTOP_RESIZED message.
After desktop is resized, instead of doing it only for the current
process windows.
2022-10-12 17:17:50 +02:00
Alexandre Julliard 89bb66aff8 wined3d: Use a Wine debug channel for vkd3d debug output.
Avoids spamming stderr when debug output is disabled.
2022-10-12 15:50:23 +02:00
Zebediah Figura cc09167060 qcap/tests: Test that the video capture filter sets timestamps.
OpenSeeFace depends on this.
2022-10-12 15:49:42 +02:00
Zebediah Figura 333a871549 qcap: Fix reversed max_fps and min_fps.
The maximum FPS is the inverse of the minimum frame time, not the maximum frame time, and vice versa.
2022-10-12 15:49:40 +02:00
Zebediah Figura a19ceddeb0 qcap: Fix frame interval calculation. 2022-10-12 15:49:40 +02:00
Rémi Bernon 90fb2c3edb winegstreamer: Use IWMSyncReader2_GetNextSample in the async reader. 2022-10-12 15:49:19 +02:00
Rémi Bernon b23154808f winegstreamer: Use IWMSyncReader2_GetAllocateForStream in the async reader. 2022-10-12 15:49:19 +02:00
Rémi Bernon 04fa63913a winegstreamer: Use IWMSyncReader2_SetAllocateForStream in the async reader. 2022-10-12 15:49:19 +02:00
Rémi Bernon 957ac08cd0 winegstreamer: Use IWMSyncReader2_GetAllocateForOutput in the async reader. 2022-10-12 15:49:19 +02:00
Rémi Bernon 8de2ec5fa0 winegstreamer: Use IWMSyncReader2_SetAllocateForOutput in the async reader. 2022-10-12 15:49:19 +02:00
Rémi Bernon 18b1959749 winegstreamer: Wrap callback in a IWMReaderAllocatorEx in the async reader. 2022-10-12 15:49:19 +02:00
Rémi Bernon c185b5a966 winegstreamer: Reorder video format struct in wg_format. 2022-10-12 15:49:16 +02:00
Rémi Bernon 4af6062986 winegstreamer: Rename WG_MAJOR_TYPE_H264 to WG_MAJOR_TYPE_VIDEO_H264. 2022-10-12 15:49:15 +02:00
Rémi Bernon 725b696a5d winegstreamer: Rename WG_MAJOR_TYPE_WMA to WG_MAJOR_TYPE_AUDIO_WMA. 2022-10-12 15:49:15 +02:00
Rémi Bernon fdf29b814c winegstreamer: Rename WG_MAJOR_TYPE_MPEG1_AUDIO to WG_MAJOR_TYPE_AUDIO_MPEG1. 2022-10-12 15:49:15 +02:00
Rémi Bernon b5916adfb6 winegstreamer: Move CINEPAK encoded format to a separate major type. 2022-10-12 15:49:15 +02:00
Brendan Shanks 9150071b34 kernel32: Remove shared heap functionality. 2022-10-12 15:47:57 +02:00
Brendan Shanks 40c7cb0bcd ntdll: Remove shared heap functionality. 2022-10-12 15:47:57 +02:00
Connor McAdams a6f428fae6 uiautomationcore: Add UIAutomationType_Element property support for nested node providers.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-12 15:46:58 +02:00
Connor McAdams 5d3e444b1c uiautomationcore: Store provider thread nodes that have a runtime ID in an rbtree.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-12 15:46:58 +02:00
Connor McAdams 890faf87dd uiautomationcore: Implement UiaDisconnectProvider.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-12 15:46:57 +02:00
Connor McAdams 858e9a4ceb uiautomationcore: Track all HUIANODEs returned from the provider thread.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-12 15:46:57 +02:00
Connor McAdams 63814b70d1 uiautomationcore: Don't use nested node providers for same-thread HWNDs.
When a client requests an HUIANODE for an HWND that belongs to the same
thread, use an IRawElementProvider based provider rather than an
IWineUiaNode based provider.

Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-12 15:46:54 +02:00
Connor McAdams 8099291fa6 uiautomationcore: Use a separate vtbl for nested node IWineUiaProviders.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-12 15:46:52 +02:00
Mark Jansen 4312be1646 gdi32: Fix possible overflow.
According to the documentation of ScriptShape function, the psva argument should have the number of elements indicated by cMaxGlyphs.
2022-10-11 20:54:18 +02:00
Alexandre Julliard 46f307073e ngen: Add version resource.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53773
2022-10-11 18:40:37 +02:00
Francois Gouget 2d19baa6b5 gdi32/tests: Mark tests failing randomly on Windows as flaky.
Wine-Bug: https://bugs.winehq.org//show_bug.cgi?id=51313
2022-10-11 17:13:36 +02:00
Kevin Puetz a7be4256f6 rpcrt4: Add a refcount owned by MIDL_STUB_MESSAGE.
In cases where this could have been use-after-free, exceptions were
caught/hidden by RpcTryFinally, but still lead to leaks since
NdrProxyFreeBuffer wasn't able to call IRPCChannelBuffer::FreeBuffer.

StdProxy_GetChannel() now AddRef() on its return value (used to set
__proxy_frame::_StubMsg::pRpcChannelBuffer), and NdrProxyFreeBuffer()
calls the corresponding Release() and clears the now-weak pointer.
This makes the behavior of these function match the observed test
results, and fixes the crash/leak when a proxy is released mid-Invoke.
2022-10-11 17:13:02 +02:00