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
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