Commit Graph
221 Commits
Author SHA1 Message Date
Józef Kucia cef5122550 vrclient: Fix x64 C API thunks for methods returning records. 2018-07-30 17:43:32 +02:00
Józef Kucia 304a3d8b76 vrclient: Fix float parameters in x64 C API thunks. 2018-07-30 17:43:19 +02:00
Józef Kucia 92f395ddd5 vrclient/gen_wrapper: Introduce get_params() helper function. 2018-07-30 12:49:50 +02:00
Józef Kucia d687b83fcb vrclient: Generate call_flat_method() functions.
In order to remove hardcoded limit for parameter count in C API
functions.
2018-07-30 09:34:15 +02:00
Józef Kucia 23ffdc5ec8 vrclient: Fix x64 thunks for C API.
* Clean up the stack properly.
* Do not push parameters after shadow register space.
2018-07-26 12:19:15 -05:00
Andrew Eikum 5c4e0ab079 update dxvk to 0.63 2018-07-24 13:46:05 -05:00
Andrew Eikum e0c7bf0862 Update wine 2018-07-24 13:45:58 -05:00
Andrew Eikum 18d2ee9a1e update dxvk to 0.62 2018-07-20 10:03:03 -05:00
Andrew Eikum 1846fe4260 Copy default prefix into place even if files are already present there
Steam cloud sync places save files into pfx/ before proton is ever
invoked. Previously we would assume the prefix is valid if pfx/ exists
and run wine, which lead to very broken prefixes. Instead we should
check for files that cloud sync will never create (user.reg) and merge
the default prefix into any existing prefix tree.
2018-07-20 09:48:32 -05:00
Andrew Eikum 226e401dd3 update wine 2018-07-13 11:41:09 -05:00
Andrew Eikum 8360110d62 build_proton: Place wine-gecko installers into the right place 2018-07-13 11:40:33 -05:00
Andrew Eikum f4bc7b91bb Also trace +module by default
This can be useful to determine what graphics API a game is using, for
example.
2018-07-12 13:55:04 -05:00
Andrew Eikum b3fac00b62 update wine 2018-07-12 11:16:45 -05:00
Andrew Eikum cf10d17310 proton: Handle errors in user_settings better 2018-07-12 11:16:45 -05:00
Andrew Eikum 39d80d114c copy openvr_api.dll into place for DXVK
DXVK needs to make some calls to openvr_api, but the game may not ship
it in a predictable location. So we provide a fallback called
openvr_api_dxvk.dll, which DXVK knows to load.
2018-07-12 11:16:45 -05:00
Andrew Eikum cd0a871656 add openvr submodule at v1.0.15 2018-07-12 11:16:45 -05:00
Andrew Eikum cfe9f525d6 build_proton: Build DXVK on debian again 2018-07-12 11:16:45 -05:00
Andrew Eikum 21483b3075 update dxvk to v0.61 plus vr support 2018-07-12 11:16:45 -05:00
Andrew Eikum 0a05d3811c update wine 2018-06-27 08:17:12 -05:00
Andrew Eikum 81a56ba815 proton: Don't crash if we're missing SteamGameId 2018-06-27 08:17:11 -05:00
Andrew Eikum d728001649 build_proton: Fix 32-bit ffmpeg build on macos 2018-06-26 09:10:06 -05:00
Andrew Eikum 13b5f764ae build_proton: Add --with-ffmpeg switch 2018-06-26 07:41:34 -05:00
Andrew Eikum 971ba6438b proton: Load environment overrides from a file on disk 2018-06-25 14:25:13 -05:00
Jeremy White 3d337e9683 Provide an example of how to build and install cmake. 2018-06-25 14:25:13 -05:00
Jeremy White 63c1d07d07 Allow a dev to have the steam-runtime somewhere other than $HOME/ 2018-06-25 14:25:13 -05:00