- 12 Oct, 2022 35 commits
-
-
Paul Gofman authored
-
Paul Gofman authored
-
Francois Gouget authored
Wine-Bug: https://bugs.winehq.org//show_bug.cgi?id=53523
-
Alistair Leslie-Hughes authored
-
Alistair Leslie-Hughes authored
-
Hans Leidekker authored
-
Hans Leidekker authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
And pass it down to the drivers DesktopWindowProc entry.
-
Rémi Bernon authored
Using send_notify_message directly, which calls clip_fullscreen_window synchronously if the target thread is the same.
-
Rémi Bernon authored
After desktop is resized, instead of doing it only for the current process windows.
-
Alexandre Julliard authored
Avoids spamming stderr when debug output is disabled.
-
Zebediah Figura authored
OpenSeeFace depends on this.
-
Zebediah Figura authored
The maximum FPS is the inverse of the minimum frame time, not the maximum frame time, and vice versa.
-
Zebediah Figura authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Brendan Shanks authored
-
Brendan Shanks authored
-
Connor McAdams authored
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
-
Connor McAdams authored
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
-
Connor McAdams authored
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
-
Connor McAdams authored
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
-
Connor McAdams authored
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>
-
Connor McAdams authored
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
-
- 11 Oct, 2022 5 commits
-
-
Mark Jansen authored
According to the documentation of ScriptShape function, the psva argument should have the number of elements indicated by cMaxGlyphs.
-
Alexandre Julliard authored
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53773
-
Francois Gouget authored
Wine-Bug: https://bugs.winehq.org//show_bug.cgi?id=51313
-
Kevin Puetz authored
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.
-
Kevin Puetz authored
It's possible for a proxy to be released during the middle of an Invoke. E.g. a specific case where this happened was a single-shot event sink which, upon receiving the event it was waiting for, would immediately call DispEventUnadvise. This removed the proxy pointing to that sink from the connection point's list of subscribers and released the last refcount on the proxy itself. Therefore, all state used to complete an RPC call must be on the stack; once NdrProxySendReceive pumps STA messages and permits reentrancy, the proxy cannot be accessed or relied on to own anything. Add test showing MIDL_STUB_MESSAGE::pRpcChannelBuffer owns a refcount (to ensure it can read [out] parameters from the channel)
-