2047 Commits

Author SHA1 Message Date
Arkadiusz Hiler
71379ad921 update wine proton-9.0-4c 2024-12-23 11:59:41 +02:00
Anna Lasky
a4aa35bff9 proton: Disable nvapi for Assassin's Creed Syndicate.
CW-Bug-ID: #24613
2024-12-20 11:35:26 -06:00
Arkadiusz Hiler
a680cdc2de update wine 2024-12-19 16:41:11 +02:00
Anna Lasky
947ff72055 proton: Disable nvapi for Simulakros and Simulakros Demo.
CW-Bug-ID: #24603
2024-12-18 20:10:45 -06:00
Arkadiusz Hiler
b7cb2fc548 update wine proton-9.0-4 proton-9.0-4-rc9 2024-12-04 17:46:05 +02:00
Paul Gofman
7a651eba33 lsteamclient: Only free SteamMatchmakingServerListResponse callback after ISteamMatchMakingServers::ReleaseRequest().
And leak the callback for SteamMatchMakingServers v001
(same as before e3798c1adbdd7a424ac544bec592b93f6c6289f5 for both versions).

CW-Bug-Id: #24528
2024-11-28 19:19:11 +02:00
Paul Gofman
01c636ddb8 lsteamclient: Make SteamMatchMakingServers::ReleaseRequest() manual.
CW-Bug-Id: #24528
2024-11-28 19:19:11 +02:00
Arkadiusz Hiler
27c5c9bde0 update wine 2024-11-28 18:34:05 +02:00
Anna Lasky
995c43873d proton: Enable Xalia on MultiVersus
CW-Bug-Id: #23876
2024-11-28 18:34:05 +02:00
Esme Povirk
8a74dee586 Update Xalia to 0.4.4. 2024-11-28 18:34:05 +02:00
Arkadiusz Hiler
67d32b4725 update vkd3d-proton to v2.13-241-g4fd7d3ab3d35 2024-11-28 18:34:05 +02:00
Arkadiusz Hiler
10cd2ec7c3 update dxvk-nvapi to v0.7.1-94-gafb59a8e841b 2024-11-28 18:34:05 +02:00
Arkadiusz Hiler
a277d7024d update dxvk to v2.5.1 + backports 2024-11-28 18:33:58 +02:00
Arkadiusz Hiler
015932b1e3 update vkd3d-shader to vkd3d-1.14 + a hack 2024-11-21 17:33:28 +02:00
Giovanni Mascellani
16a82ccfb2 Vulkan-Headers: Update to v1.3.278. 2024-11-21 17:31:33 +02:00
Giovanni Mascellani
904e81e309 Makefile.in: Disable LTO for vkd3d.
Adapted by Arkadiusz Hiler.
2024-11-21 17:31:33 +02:00
Anna Lasky
4754b4b23b proton: Disable nvapi for Shadow Warrior
CW-Bug-Id: #24459
2024-11-21 17:31:33 +02:00
Anna Lasky
d587c78d22 proton: Disable nvapi for Skull and Bones
CW-Bug-Id: #24410
2024-11-21 17:31:33 +02:00
Anna Lasky
eafb9f48af proton: Disable nvapi for Hard Reset Redux
CW-Bug-Id: #24396
2024-11-21 17:31:33 +02:00
Arkadiusz Hiler
ad6d7def0b proton: Disable hardwarescheduling for some games. 2024-11-21 17:31:33 +02:00
Arkadiusz Hiler
5ea05065b9 proton: Copy nvofapi64.dll in addition to other nvapi dlls.
Thanks to Liam Middlebrook.
2024-11-21 17:31:33 +02:00
Liam Middlebrook
74ddef65b1 proton: Populate NVIDIA_WINE_DLL_DIR when available
NVIDIA-software may check the environment variable `NVIDIA_WINE_DLL_DIR`
for a path where DLLs provided by the NVIDIA Linux driver can be found.
This is done as a fallback for when the "DriverStore" cannot be detected
via the D3DDDI functions for querying an adapter-specific registry key.

Tested with an application that reads `NVIDIA_WINE_DLL_DIR` from the
environment and tries to load a known DLL from it. As expected manually
setting the environment variable to the on-disk location did not work,
as the path is not accurate within the pressure-vessel environment.

Link: https://github.com/ValveSoftware/Proton/pull/8087
2024-11-21 17:31:33 +02:00
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
proton-9.0-3e
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
proton-9.0-3c
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 proton-9.0-3-rc2 proton-9.0-3 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