- 18 Oct, 2023 40 commits
-
-
Arkadiusz Hiler authored
Full focus lost / focus gained events on the Windows side are not feasible for X11's FocusIn/FocusOut events generated by keyboard grabs (see XGrabKeyboard()) that are used for example for Atl+Tab handling. Using them would degrade user's experience by causing the window to minimize or flash multiple times depending on a game/window manager combo. Because of that the programs may miss on some KEYUP events that happen during the grab, and since there are no focus changes on the Windows side the state doesn't get resynced. This change attempts to improve user experience by syncing any missed key release events that happened while the window haven't had focus on the X11 side. There's no syncing of key presses as those are more problematic because of window manager quirks, e.g. on KDE it may end up syncing the Tab press portion of Alt+Tab. Luckily missing key events for keys that were pressed and not released while the WM had the keyboard grab is not nearly as confusing as stuck keys. For Warhammer: Chaosbane, theHunter: Call of the Wild, Far Cry Primal and many other games that end up with stuck Alt after Alt+Tabbing.
-
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
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon 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
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
-
Connor McAdams authored
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
-
Brendan Shanks authored
-
Alexandre Julliard authored
-
Alexandre Julliard authored
-
Matteo Bruni authored
More fallout from 2ddb6b66.
-
Matteo Bruni authored
-
Matteo Bruni authored
In the same vein as 6247bee4; avoids infinite recursion in the blitter. Triggered by the ddraw tests.
-
Matteo Bruni authored
Fixes: c065b4fe
-
Matteo Bruni authored
Fixes: c065b4fe
-
Zebediah Figura authored
Since we never upload the buffer, and may very well never invalidate the whole thing, this just results in continually increasing memory consumption. This is especially a problem for our internal push constant buffers, which are sysmem buffers that usually are never wholly invalidated, but it could also potentially be a problem for other buffers.
-
Zebediah Figura authored
-
Zebediah Figura authored
Make the fields names consistent with each other and with the usual scheme for field naming.
-
Alex Henrie authored
-
Eric Pouech authored
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
-
Eric Pouech authored
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
-
Eric Pouech authored
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
-
Eric Pouech authored
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55650Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
-
Eric Pouech authored
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
-