Commit Graph

2025 Commits

Author SHA1 Message Date
Anna Lasky
4d9c9e1287 proton: Enable gamedrive compat option for Yakuza 3 and Yakuza 4
CW-Bug-ID: #24211
2024-11-21 17:31:33 +02:00
Paul Gofman
623cf1bd16 proton: Use server sync for Disgaea 4 Complete+.
CW-Bug-Id: #24458
2024-11-21 17:31:33 +02:00
Paul Gofman
efb8612e29 vrclient: Revert "vrclient: HACK: Fixup digital action 'bChange' parameter on 32 bit."
By removing manual handling of IVRInput::GetDigitalActionData().

CW-Bug-Id: #19067
CW-Bug-Id: #24440
2024-11-21 17:31:33 +02:00
Paul Gofman
b87c6e39d2 vrclient: Fix flatapi calls on 32 bit.
CW-Bug-Id: #24429
2024-11-21 17:31:33 +02:00
Anna Lasky
2ddb4f8d67 proton: Enable gamedrive compat option for STAR WARS Jedi Knight II
CW-Bug-Id: #24390
2024-11-21 17:31:33 +02:00
Paul Gofman
526eb2c091 steam_helper: clean up OpenVR before getting OpenXR extensions in initialize_vr_data
Patch written by Emily <102429049+emily-is-my-username@users.noreply.github.com>

https://github.com/ValveSoftware/Proton/pull/8126

When using OpenComposite, both OpenVR and OpenXR functions may
call the same underlying OpenXR loader.

Because the OpenXR loader only supports a single active instance,
`initialize_vr_data` currently fails as an OpenXR instance
has already been initialized ath the time XR extensions are queried.

This commit fixes the problem by cleaning up the temporary
OpenVR context *before* initializing OpenXR instead of keeping it
open until the end of the call.

Fix for:
https://github.com/ValveSoftware/Proton/issues/7905

Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
2024-11-21 17:31:33 +02:00
Paul Gofman
576380d53a proton: Disable nvapi for Fablecraft.
CW-Bug-Id: #24325
2024-11-21 17:31:33 +02:00
Paul Gofman
727dc0caae lsteamclient: Convert URL in ISteamFriends::ActivateGameOverlayToWebPage().
CW-Bug-Id: #24247
2024-11-21 17:31:33 +02:00
Paul Gofman
6a160b9d0a lsteamclient: Handle error result in networking_message_pool_receive_().
CW-Bug-Id: #24177
2024-11-21 17:31:33 +02:00
Paul Gofman
3ca6b6d944 proton: Check for low /proc/sys/vm/max_map_count.
CW-Bug-Id: #24081
2024-11-21 17:31:33 +02:00
Paul Gofman
10510e879e proton: Enable gamedrive compat option for Dragon Age: The Veilguard.
CW-Bug-Id: #24423
2024-11-21 17:31:33 +02:00
Paul Gofman
82e2407adb proton: Link ICU 6.8 32 bit dlls into the prefix.
CW-Bug-Id: #24402
2024-11-21 17:31:32 +02:00
Paul Gofman
b1a751ceb9 Makefile.in: Distribute ICU dlls (32 bit).
CW-Bug-Id: #24402
2024-11-21 17:31:32 +02:00
Paul Gofman
4ea1be2c7e proton: Link ICU 6.8 dlls into the prefix.
CW-Bug-Id: #24402
2024-11-18 21:22:19 +02:00
Paul Gofman
83c6c2d1c3 Makefile.in: Distribute ICU dlls (64 bit).
CW-Bug-Id: #24402
2024-11-18 21:22:19 +02:00
Paul Gofman
5de5d4ee46 proton: Enable WINE_HEAP_TOP_DOWN hack for Crazy Taxi.
CW-Bug-Id: #24362
2024-11-18 21:22:19 +02:00
Paul Gofman
5bd1d0eb79 proton: Do not copy SXS runtime redists.
CW-Bug-Id: #23227
2024-11-18 21:22:19 +02:00
Esme Povirk
ac1939f09a Update Wine Mono to 9.3.1. 2024-11-18 21:22:19 +02:00
Paul Gofman
a547332310 proton: Enable gamedrive compat option for Strip Fighter ZERO.
CW-Bug-Id: #24096
2024-11-18 21:22:19 +02:00
Paul Gofman
a8621e5f0b proton: Enable gamedrive compat option for Aimlabs.
CW-Bug-Id: #24014
2024-11-18 21:22:19 +02:00
Anna Lasky
beac08696c fixup! proton: Enable gamedrive compat option for Sword of Convallaria 2024-11-18 21:22:19 +02:00
Paul Gofman
3c3d468971 proton: Preserve MachineGuid when downgrading prefix and generate unique for the new prefix.
CW-Bug-Id: #24414
2024-11-11 19:39:17 +02:00
Paul Gofman
f277d7a21f lsteamclient: Convert api call completion callback length in SteamAPICallCompleted_t.
CW-Bug-Id: #24446
2024-11-08 14:14:04 +02:00
Paul Gofman
1a73b04e6c lsteamclient: Add ISteamTimeline interface.
CW-Bug-Id: #24276
2024-09-23 18:16:24 +03:00
Arkadiusz Hiler
1c05176283 update vkd3d-proton to proton-9.0-3-support 2024-09-23 15:08:37 +03:00
Arkadiusz Hiler
6c7cba9aeb update wine 2024-09-04 15:52:27 +03:00
Arkadiusz Hiler
9a8215ecd0 update dxvk to v2.4-40-gd0ea5a4a87c9 2024-09-04 15:52:20 +03:00
Arkadiusz Hiler
9fdefa4b7a update dxvk-nvapi to v0.7.1-19-gbd542144518d 2024-09-04 15:52:18 +03:00
Arkadiusz Hiler
ccddb2d72b update vkd3d-proton to v2.13-64-g47840a4bb614 2024-08-19 22:35:49 +03:00
Eric Pouech
e7a0af993f Makefile.in: Don't fail when updating openvr_api_dxvk.dll.
These files are copied into lib(64)/wine/dxvk with user-write
permission, which is later removed by default_pfx: rule.
Hence failing to 'cp' upon update.
2024-08-19 22:35:49 +03:00
Esme Povirk
72d5b322d9 Remove files that failed to download.
In some cases, wget -O will create the file even when the
download fails. This is not removed by make and will make
subsequent failures more confusing, as well as failing to
recover if the cause was an intermittent network failure.
2024-08-19 22:35:49 +03:00
Anna Lasky
cff555a823 proton: Enable gamedrive compat option for Sword of Convallaria
Option allows EULA to display properly.

CW-Bug-ID: #22421
2024-08-19 22:35:49 +03:00
Rémi Bernon
1e6e006cb6 build: Add dependencies for makedep to find generated server headers. 2024-08-19 22:35:49 +03:00
Rémi Bernon
3d99a92e17 build: Ignore dxvk version.h.in changes. 2024-08-19 22:35:49 +03:00
Rémi Bernon
6b1bed7a8d build: Add rules to generate wine requests. 2024-08-19 22:35:49 +03:00
Rémi Bernon
d1c5085a30 build: Ignore make_specfiles generated sources. 2024-08-19 22:35:49 +03:00
Rémi Bernon
7dcb011a18 build: Run make_specfiles after make_vulkan.
No-op but make_specfiles reads .specs and make_vulkan updates one.
2024-08-19 22:35:49 +03:00
Giovanni Mascellani
1683d5f143 make: Canonicalize ORIGIN paths.
That path can be relative when the build directory is inside the Proton
source directory. Since it then used to patch compile_commands.json, it
is important that it is absolute, otherwise it implicitly becomes grafted
to a directory for which it is meaningless.
2024-08-19 22:35:49 +03:00
Arkadiusz Hiler
3ffb520d58 Revert "proton: Add PROTON_NO_STEAM_FFMPEG to ignore ffmpeg that ships with Steam."
This reverts commit 5720dd3e9c.
2024-08-19 22:35:49 +03:00
Paul Gofman
ae688238b9 proton: Force 32 bit steam.exe for Undecember.
CW-Bug-Id: #24110
2024-08-19 22:35:49 +03:00
Paul Gofman
e3fbcf7e81 proton: Use server sync for Flatout 3.
CW-Bug-Id: #24102
2024-08-19 22:35:49 +03:00
Paul Gofman
2d60e4e04f proton: Enable gamedrive compat option for Strip Fighter ZERO.
CW-Bug-Id: #24096
2024-08-19 22:35:49 +03:00
Paul Gofman
e26ae368c8 proton: Use server sync for RAID: World War II.
CW-Bug-Id: #24085
2024-08-19 22:35:49 +03:00
Paul Gofman
96e08662b0 proton: Invalidate Ubisoft Launcher installation after deleting regsitry.
CW-Bug-Id: #23953
2024-08-19 22:35:49 +03:00
Paul Gofman
2e97e9f002 lsteamclient: Reset last error in Steam_BGetCallback() on no callback return.
CW-Bug-Id: #24028
2024-08-19 22:35:49 +03:00
Paul Gofman
235b0b151c lsteamclient: Preserve last error in load_steamclient().
CW-Bug-Id: #24028
2024-08-19 22:35:49 +03:00
Paul Gofman
bd471fba97 proton: Enable gamedrive compat option for Aimlabs.
CW-Bug-Id: #24014
2024-08-19 22:35:47 +03:00
Paul Gofman
9d1cadcaa3 build: Build apetag gstreamer plugin.
CW-Bug-Id: #23991
2024-08-19 22:33:50 +03:00
Paul Gofman
d432aa6673 proton: Add Farlight 84 to MFDXGI hack.
CW-Bug-Id: #23986
2024-08-19 22:33:50 +03:00
Paul Gofman
2164e3bae6 proton: Enable gamedrive early for Bad Mojo Redux.
CW-Bug-Id: #23924
2024-08-19 22:33:50 +03:00