Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

winegstreamer: Fix wow64 support for wg_parser_connect. #235

Open
wants to merge 349 commits into
base: bleeding-edge
Choose a base branch
from

Conversation

peterjc123
Copy link

@peterjc123 peterjc123 commented May 2, 2024

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56595

Commit in upstream wine: https://gitlab.winehq.org/wine/wine/-/commit/87eaf899551077817106bce62f5a8b980a47635f

Backport to fix games that uses gstreamer in wow64 mode.

rbernon and others added 30 commits May 3, 2024 14:22
…ion.

Guarded behind a PROTON_EXPOSE_STEAM_CONTROLLER=1 variable.

CW-Bug-Id: #23185
To better track GStreamer threads, avoiding potential task leaks in the
default pool which keeps some thread alive.

CW-Bug-Id: #22045
…ReadData()."

This reverts commit ec94ccd297c8e5f080b45b5d48a1d035a1492df6.
…QueryDataAvailable()."

This reverts commit 41ffcf40a4244b2bc23709d57aa87fa01b13e80f.
…aAvailable().

(cherry picked from commit fd25344)

CW-Bug-Id: #23312
…d window rendering.

(cherry picked from commit eb5993a)

CW-Bug-Id: #23302
(cherry picked from commit e891073)
Signed-off-by: Bernhard Kölbl <[email protected]>
CW-Bug-Id: #20134
Signed-off-by: Bernhard Kölbl <[email protected]>
CW-Bug-Id: #20134
Signed-off-by: Bernhard Kölbl <[email protected]>
CW-Bug-Id: #20134
…il in Wine.

To allow for error handling of missing Unix-side dependencies.

Signed-off-by: Bernhard Kölbl <[email protected]>
CW-Bug-Id: #20134
…the unixlib.

Signed-off-by: Bernhard Kölbl <[email protected]>
CW-Bug-Id: #20134
Paul Gofman and others added 18 commits May 3, 2024 14:50
Otherwise, it keeps pushing samples after calling OnStatus(WMT_STOPPED),
which doesn't seem right. (Leading to potential crash).

CW-Bug-Id: #22313
…ray command."

This reverts commit 1cf7a85d1288f67b3e677f3b03533d46da1d2775.
…and.

(cherry picked from commit d66fe62)
CW-Bug-Id: #23178
… command.

(cherry picked from commit 5da459f)
CW-Bug-Id: #23178
(cherry picked from commit d47b13c)
CW-Bug-Id: #23531
…ptured.

Fix a regression from "bb496ea8 - server: Always queue mouse messages delivered to another window."

Fix ETHER VAPOR Remaster (214570) launches to black screen when the cursor is in the game window.

The game calls ReleaseCapture() when handling WM_MOUSEMOVE. After bb496ea, WM_MOUSEMOVE is always
queued because the message window is NULL. So ReleaseCapture() ends up queuing another WM_MOUSEMOVE.
So the game ends up handling infinite WM_MOUSEMOVE messages at startup and is not able to do anything.

(cherry picked from commit 818d9a1)
CW-Bug-Id: #23531
@peterjc123 peterjc123 force-pushed the pr/wow64_wg_connect_fixes branch from 923489d to cd5c7ea Compare May 4, 2024 02:00
@peterjc123
Copy link
Author

@Plagman Rebased.

@Plagman Plagman force-pushed the bleeding-edge branch 4 times, most recently from 03bcca0 to 24d3d22 Compare July 19, 2024 17:11
@Plagman Plagman force-pushed the bleeding-edge branch 3 times, most recently from 97aa0e7 to 4a22a2a Compare July 30, 2024 18:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.