Commit Graph

1824 Commits

Author SHA1 Message Date
Proton Merge Bot
0ef9366576 update submodules 2024-02-05 13:38:13 +00:00
Shawn Wallace
2dd0a6fd02 wineopenxr: change instance type to session type
Graphics in OpenXR are bound by their sessions, not by their instances.

https://github.com/ValveSoftware/Proton/pull/7424
2024-01-25 14:07:32 -06:00
Rémi Bernon
5d805b6986 proton: Enable the new SDL 2.30 Steam Input integration.
CW-Bug-Id: #23185
2024-01-24 20:08:36 +01:00
Rémi Bernon
3bf7e4d032 lsteamclient: Copy the ServerResponded parameter for delayed callbacks.
CW-Bug-Id: #23272
2024-01-19 11:50:24 +01:00
Rémi Bernon
f8abffb6ba lsteamclient: Copy the m_hSteamUser member in callback_message_utow. 2024-01-17 22:23:37 +01:00
Rémi Bernon
5aba577038 proton: Reset the SteamVirtualGamepadInfo environment variable.
To keep SDL 2.30 old behavior until we start supporting it.

CW-Bug-Id: #23185
2024-01-11 20:58:59 +01:00
Rémi Bernon
a75d6e0a1a lsteamclient: Execute any pending callback before ReleaseRequest.
CW-Bug-Id: #22729
2024-01-09 18:35:23 +01:00
Krzysztof Bogacki
d8bb7a778a proton: Enable dxvk-nvapi logging when PROTON_LOG is used. 2024-01-09 17:37:04 +02:00
Paul Gofman
e4ccddf6f6 lsteamclient: Clear last error in create_win_interface().
CW-Bug-Id: #23178
2024-01-08 21:15:41 -06:00
Paul Gofman
81de069336 proton: Use server sync for Disaster Report 4: Summer Memories.
CW-Bug-Id: #22415
2024-01-05 11:22:36 -06:00
Anna Lasky
b7d735c082 proton: Enable gamedrive compat option for Bayonetta.
CW-Bug-Id: #22421
2024-01-02 13:06:19 -06:00
Paul Gofman
aa4ef55f14 proton: Add ir50_32.dll to dll copy list.
CW-Bug-Id: #23172
2023-12-22 15:20:53 -06:00
Proton Merge Bot
ba60f3c06c update submodules 2023-12-19 19:48:17 +01:00
Rémi Bernon
ec9cd60b61 vrclient: Fix incorrect sized int type for VRInputValueHandle_t.
Fixes a regression in Racket: NX from 9b0930f925.

CW-Bug-Id: #22729
CW-Bug-Id: #23147
2023-12-19 19:42:51 +01:00
Rémi Bernon
08d4b0810b vrclient: Remove unnecessary struct_needs_size_adjustment.
CW-Bug-Id: #22729
CW-Bug-Id: #23147
2023-12-19 19:42:18 +01:00
Rémi Bernon
c05369a081 lsteamclient: Avoid accessing entry->callback.size after free.
Fixes a crash in Space Engineers.

CW-Bug-Id: #23145
2023-12-19 19:42:18 +01:00
Paul Gofman
3fe921ad64 proton: Enable WINE_HEAP_DELAY_FREE for WITCH ON THE HOLY NIGHT.
CW-Bug-Id: #23142
2023-12-19 19:42:18 +01:00
Paul Gofman
84fe3c027c lsteamclient: Use GetEnvironmentVariableW() in load_steamclient().
CW-Bug-Id: #23142
2023-12-19 19:42:18 +01:00
Rémi Bernon
0467c8f730 vrclient: Respect provided struct sizes when returning structures.
CW-Bug-Id: #22729
CW-Bug-Id: #23147
2023-12-19 19:42:18 +01:00
Joshua Ashton
2e7381e7fd proton: Enable forcenvapi for Tony Hawk's Pro Skater 1 + 2
CW-Bug-Id: #23140
2023-12-19 19:42:18 +01:00
Joshua Ashton
5209dad54b proton: Add forcenvapi
To allow titles like Tony Hawk's Pro Skater 1+2 to support HDR on
SteamOS by default.

These games use statically linked AMD AGS.

CW-Bug-Id: #23140
2023-12-19 19:42:18 +01:00
Paul Gofman
e727a79f3b proton: Add hidevggpu option and enable it for Serious Sam 4.
CW-Bug-Id: #20527
2023-12-19 19:42:18 +01:00
kisak-valve
c274d07a10 Refresh request for Steam Runtime information
Looks like this menu option got renamed in the Steam client.
2023-12-19 19:42:18 +01:00
Paul Gofman
d186f1b5c8 Revert "proton: Disable forced LAA for Final Fantsy X/X-2."
This reverts commit a090d16b3f.
2023-12-19 19:42:18 +01:00
Rémi Bernon
32641d374e lsteamclient: Add missing break in ISteamNetworkingUtils_SetConfigValue switch.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Gabriel Ivăncescu
a3862fc70c gecko: Update version to 2.47.4. 2023-12-19 19:42:18 +01:00
Rémi Bernon
c5f920a90b lsteamclient: Default calling convention is cdecl.
CW-Bug-Id: #22729
CW-Bug-Id: #23085
2023-12-19 19:42:18 +01:00
Rémi Bernon
2d838a6ba9 vrclient: Default calling convention is cdecl.
CW-Bug-Id: #22729
CW-Bug-Id: #23085
2023-12-19 19:42:18 +01:00
Tyson Whitehead
de3008867d vrclient: Ignore Submit_TextureWithDepth for TextureType_DirectX
Don't bother passing as SteamVR compositor ignores depth textures.

Link: https://github.com/ValveSoftware/Proton/pull/7286
2023-12-19 19:42:18 +01:00
Tyson Whitehead
f2fa66029d vrclient: Handle Submit_TextureWithPose for TextureType_DirectX
This resolves a black HMD with the log message
"fixme:vrclient:ivrcompositor_submit_dxvk Unhandled flags 0x8".

Link: https://github.com/ValveSoftware/Proton/pull/7286
2023-12-19 19:42:18 +01:00
Rémi Bernon
fd0bd43dd8 build: Also set makedep C++ compiler for cross-compilation. 2023-12-19 19:42:18 +01:00
Rémi Bernon
76e89bc38e vrclient: Trace IVRCompositor_Submit parameters.
CW-Bug-Id: #22729
CW-Bug-Id: #23000
2023-12-19 19:42:18 +01:00
Rémi Bernon
47001dec3f vrclient: Make sure the param structs are consistently aligned.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
f725904fb9 lsteamclient: Make sure the param structs are consistently aligned.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
8272347b62 vrclient: Use int8_t instead of ambiguous sized bool.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
1af930b705 lsteamclient: Use int8_t instead of ambiguous sized bool.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
cbb012b595 vrclient: Remove unnecessary return value cast.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
9aaed80624 vrclient: Use manual method for IVRTrackedCamera_GetVideoStreamFrame. 2023-12-19 19:42:18 +01:00
Rémi Bernon
30a612bc46 vrclient: Move sources out of vrclient_x64 subfolder.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
ec20e7d093 lsteamclient: Queue callback for input EnableActionEventCallbacks functions.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
2f14328a6d lsteamclient: Queue callback for networking SetConfigValue functions.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
d1645624de lsteamclient: Use unix callbacks for custom client classes.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
28ed69fd16 lsteamclient: Move callback function handling to unixlib.cpp.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
ecf369fe74 vrclient: Add traces to path conversion helpers.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
9e707b991e lsteamclient: Add traces to path conversion helpers.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
61d8c0c9b8 vrclient: Move unix to dos path conversions to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
595e757966 lsteamclient: Move unix to dos path conversions to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
c79c0ba78d vrclient: Move dos to unix path conversion to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
979c06ad9b lsteamclient: Move dos to unix path conversion to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
bc037e3e86 vrclient: Use unixlib interface for C API functions.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00