Proton Merge Bot
121b263133
update submodules
2024-11-11 20:49:01 +00:00
Arkadiusz Hiler
cb98f5216b
update dxvk-nvapi
2024-11-08 14:05:28 +02:00
Paul Gofman
e13d9ed831
lsteamclient: Convert api call completion callback length in SteamAPICallCompleted_t.
...
CW-Bug-Id: #24446
2024-11-07 13:58:28 -06:00
Paul Gofman
a50dbef090
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-06 11:29:12 -06:00
Anna Lasky
75831c0797
proton: Disable nvapi for Skull and Bones
...
CW-Bug-Id: #24410
2024-11-06 10:16:54 -06:00
Arkadiusz Hiler
aeb0f42e9b
proton: Copy nvofapi64.dll in addition to other nvapi dlls.
...
Thanks to Liam Middlebrook.
2024-11-06 17:20:49 +02:00
Liam Middlebrook
5e0dfbdb34
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-06 16:30:03 +02:00
Arkadiusz Hiler
7e9c7a09a3
Revert "proton: Populate NVIDIA_WINE_DLL_DIR when available"
...
This reverts commit 16dbf51c57
.
2024-11-06 16:30:03 +02:00
Paul Gofman
b8e55a7ef0
proton: Enable gamedrive compat option for Dragon Age: The Veilguard.
...
CW-Bug-Id: #24423
2024-11-04 17:29:02 -06:00
Paul Gofman
baa056bd08
vrclient: Fix flatapi calls on 32 bit.
...
CW-Bug-Id: #24429
2024-11-04 13:21:16 -06:00
Paul Gofman
8247478a48
proton: Link ICU 6.8 dlls into the prefix.
...
CW-Bug-Id: #24402
2024-10-31 13:44:26 -06:00
Paul Gofman
27a47018bb
Makefile.in: Distribute ICU dlls (64 bit).
...
CW-Bug-Id: #24402
2024-10-31 13:44:23 -06:00
Paul Gofman
41100ddecd
proton: Preserve MachineGuid when downgrading prefix and generate unique for the new prefix.
...
CW-Bug-Id: #24414
2024-10-30 12:00:17 -06:00
Anna Lasky
d3084bf598
proton: Disable nvapi for Hard Reset Redux
...
CW-Bug-Id: #24396
2024-10-24 09:30:58 -05:00
Anna Lasky
893ac96f0c
proton: Enable gamedrive compat option for STAR WARS Jedi Knight II
...
CW-Bug-Id: #24390
2024-10-22 22:59:56 -05:00
Paul Gofman
491ca2616d
proton: Enable WINE_HEAP_TOP_DOWN hack for Crazy Taxi.
...
CW-Bug-Id: #24362
2024-10-10 21:36:43 -06:00
Paul Gofman
5b26b6a1d4
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-10-03 17:09:52 -06:00
Arkadiusz Hiler
9ef062cef7
update vkd3d-shader
2024-10-02 17:05:16 +03:00
Paul Gofman
1b83155c33
proton: Disable nvapi for Fablecraft.
...
CW-Bug-Id: #24325
2024-10-01 19:17:53 -06:00
Esme Povirk
5159bc393a
Update Xalia to 0.4.4.
2024-09-27 16:10:54 +00:00
Paul Gofman
f0364fcfd8
lsteamclient: Add ISteamTimeline interface.
...
CW-Bug-Id: #24276
2024-09-20 19:10:15 -06:00
Paul Gofman
c506aff695
lsteamclient: Convert URL in ISteamFriends::ActivateGameOverlayToWebPage().
...
CW-Bug-Id: #24247
2024-09-11 16:52:30 -06:00
Esme Povirk
ef6f55844d
Update Wine Mono to 9.3.0.
2024-09-10 20:40:29 +00:00
Liam Middlebrook
16dbf51c57
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 needs to be set by `proton` script, as it is ran inside of the
pressure-vessel environment, so the paths returned will be valid within
the environment.
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.
https://github.com/ValveSoftware/Proton/pull/8087
2024-09-10 11:42:20 -06:00
Anna Lasky
97e5f6f677
proton: Enable gamedrive compat option for Yakuza 3 and Yakuza 4
...
CW-Bug-ID: #24211
2024-09-04 11:49:10 -05:00
Paul Gofman
825585de4c
proton: Do not copy SXS runtime redists.
...
CW-Bug-Id: #23227
2024-08-29 11:06:40 -06:00
Paul Gofman
2f39b2e074
lsteamclient: Handle error result in networking_message_pool_receive_().
...
CW-Bug-Id: #24177
2024-08-27 17:00:32 -06:00
Paul Gofman
95282c80a8
proton: Check for low /proc/sys/vm/max_map_count.
...
CW-Bug-Id: #24081
2024-08-21 18:00:24 -06:00
Arkadiusz Hiler
569828dc8c
Revert "proton: Add PROTON_NO_STEAM_FFMPEG to ignore ffmpeg that ships with Steam."
...
This reverts commit 5720dd3e9c
.
2024-08-15 20:03:25 +03:00
Anna Lasky
3876e38a89
proton: Add comment to explain STEAM_COMPAT_APP_ID option in os.environ
2024-08-06 11:57:58 -05:00
Anna Lasky
4891e6a4d9
proton: Enable gamedrive compat option for Sword of Convallaria
...
Option allows EULA to display properly.
CW-Bug-ID: #22421
2024-08-05 21:03:59 -05:00
Paul Gofman
6d9ebe28de
proton: Force 32 bit steam.exe for Undecember.
...
CW-Bug-Id: #24110
2024-08-01 21:30:37 -06:00
Paul Gofman
d47668908e
proton: Use server sync for Flatout 3.
...
CW-Bug-Id: #24102
2024-07-31 14:44:26 -06:00
Esme Povirk
f5618038c8
proton: Add documentation URL for file descriptor limit warning.
2024-07-30 21:33:43 +00:00
Paul Gofman
86c2c1e2a1
proton: Enable gamedrive compat option for Strip Fighter ZERO.
...
CW-Bug-Id: #24096
2024-07-30 15:15:18 -06:00
Paul Gofman
95a1b7c260
proton: Use server sync for RAID: World War II.
...
CW-Bug-Id: #414740
2024-07-30 14:35:35 -06:00
Esme Povirk
a441af6e28
proton: Check for low file descriptor limit.
...
CW-Bug-Id: #24035
2024-07-30 18:38:12 +00:00
Arkadiusz Hiler
7fa4b63735
proton: Correctly Popen.communicate() with timeout.
2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
b6eda24974
proton: Suppress type checker errors about non-existing user_settings.
2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
0f94a21b5e
proton: Don't assign exception to a variable when the value is not used.
2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
9fcb2d183a
proton: Stop using bare except.
2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
b2508139c2
proton: Use more meaningful variable names.
2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
73c8213f1b
proton: Access env variables directly when we know they are set.
2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
40b964bd30
proton: Don't try track .debug files if there's not tracking file.
2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
5b99c12aed
proton: Use None instead of False for default argument value.
...
This fixes type inference - tools no longer assume that there's a
possibility of the value ever being True.
2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
9e4a12cbaa
proton: Use _ for ignored values.
2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
f5e17b49d2
proton: Chagne 'not x in y' to 'x not in y'.
2024-07-29 12:58:06 +03:00
Arkadiusz Hiler
9a9f2a1cbc
proton: Remove unused imports.
2024-07-29 12:58:06 +03:00
Giovanni Mascellani
9682fbb464
vkd3d: Update to vkd3d-1.12-89-g68b7f9df.
2024-07-26 12:49:48 +00:00
Giovanni Mascellani
ad86187720
Vulkan-Headers: Update to v1.3.278.
2024-07-26 12:49:48 +00:00