Sweden-Number/dlls/winex11.drv
Rémi Bernon 432858b285 winex11.drv: Don't wait for the desktop thread to store clipping window.
The messages are in flight, the state will be updated eventually in
the order they are received by the desktop thread, we shouldn't have
to wait. If the clipping window gets overwritten, it will also receive
a message from the desktop thread, which is sent asynchronously already.

Call of Duty: WWII calls ClipCursor in a loop on startup while the
foreground thread is stalled and the messages sometimes pile up. The
recursive message processing that SendMessageW induces can then cause
stack overflows.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49643
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-09-04 21:16:49 +02:00
..
Makefile.in
bitblt.c
brush.c
clipboard.c
desktop.c
display.c
event.c
graphics.c
ime.c
init.c
keyboard.c
mouse.c winex11.drv: Don't wait for the desktop thread to store clipping window. 2020-09-04 21:16:49 +02:00
mwm.h
opengl.c
palette.c
pen.c
settings.c winex11.drv: Allow setting a 0-bit color depth display mode. 2020-08-26 11:08:54 +02:00
systray.c
version.rc
vulkan.c
window.c winex11.drv: Support clipping full screen windows on non-primary monitors. 2020-08-26 11:09:13 +02:00
winex11.drv.spec
wintab.c
x11drv.h winex11.drv: Support clipping full screen windows on non-primary monitors. 2020-08-26 11:09:13 +02:00
x11drv_main.c
xcomposite.h
xdnd.c
xim.c
xinerama.c
xrandr.c winex11.drv: Use vkGetPhysicalDeviceProperties2KHR to get gpu properties. 2020-08-31 21:41:06 +02:00
xrender.c
xvidmode.c