304a3d8b76
vrclient: Fix float parameters in x64 C API thunks.
2018-07-30 17:43:19 +02:00
92f395ddd5
vrclient/gen_wrapper: Introduce get_params() helper function.
2018-07-30 12:49:50 +02:00
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
23ffdc5ec8
vrclient: Fix x64 thunks for C API.
...
* Clean up the stack properly.
* Do not push parameters after shadow register space.
proton-3.7-20180726
2018-07-26 12:19:15 -05:00
5c4e0ab079
update dxvk to 0.63
proton-3.7-20180724
2018-07-24 13:46:05 -05:00
e0c7bf0862
Update wine
2018-07-24 13:45:58 -05:00
18d2ee9a1e
update dxvk to 0.62
proton-3.7-20180720
2018-07-20 10:03:03 -05:00
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
226e401dd3
update wine
proton-3.7-20180713
2018-07-13 11:41:09 -05:00
8360110d62
build_proton: Place wine-gecko installers into the right place
2018-07-13 11:40:33 -05:00
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
b3fac00b62
update wine
2018-07-12 11:16:45 -05:00
cf10d17310
proton: Handle errors in user_settings better
2018-07-12 11:16:45 -05:00
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
cd0a871656
add openvr submodule at v1.0.15
2018-07-12 11:16:45 -05:00
cfe9f525d6
build_proton: Build DXVK on debian again
2018-07-12 11:16:45 -05:00
21483b3075
update dxvk to v0.61 plus vr support
2018-07-12 11:16:45 -05:00
0a05d3811c
update wine
proton-3.7-20180627
2018-06-27 08:17:12 -05:00
81a56ba815
proton: Don't crash if we're missing SteamGameId
2018-06-27 08:17:11 -05:00
d728001649
build_proton: Fix 32-bit ffmpeg build on macos
2018-06-26 09:10:06 -05:00
13b5f764ae
build_proton: Add --with-ffmpeg switch
2018-06-26 07:41:34 -05:00
971ba6438b
proton: Load environment overrides from a file on disk
proton-3.7-20180625
2018-06-25 14:25:13 -05:00
3d337e9683
Provide an example of how to build and install cmake.
2018-06-25 14:25:13 -05:00
63c1d07d07
Allow a dev to have the steam-runtime somewhere other than $HOME/
2018-06-25 14:25:13 -05:00
a5e05955c1
Add nasm and yasm to the build requirements; they are needed for ffmpeg.
2018-06-25 14:25:13 -05:00
2da8976160
proton: Always enable Wine esync
2018-06-25 14:25:13 -05:00
3a8aeade44
update wine
2018-06-25 14:25:13 -05:00
f0e3f545cf
build_proton: No need to ship 32-bit wineserver
proton-3.7-20180620
2018-06-20 14:37:17 -05:00
723e34d88e
update dxvk
...
This unpublished commit is v0.54 with
fc3ff7808369188fe3ccab0e92ad79e35996439c applied on top.
2018-06-20 14:37:17 -05:00
17bb46c5af
proton: Use wine64 for all winedbg invocations
2018-06-20 14:37:17 -05:00
d3e34b0178
update wine
2018-06-20 14:37:17 -05:00
04f6643bb5
build_proton: Disable X support on macOS
2018-06-18 09:01:51 -05:00
1efaea5527
build_proton: Build Wine without curses support
...
Modern OSes set TERM=xterm-256color, but the ancient curses shipped by
the Steam runtime doesn't support this term type, so it fails and often
kills the process. Let's try building without curses to avoid this.
2018-06-18 09:01:51 -05:00
51328d69a3
build_proton: Clean up build script
2018-06-18 09:01:51 -05:00
916ddc1797
Point dxvk submodule to the upstream repo again
2018-06-18 09:01:51 -05:00
dbb34551e9
Also build and ship openal on Linux
...
The Steam runtime ships a too-old version of OpenAL and it's difficult
for them to upgrade.
Note that this needs a new version of cmake installed in your chroots.
2018-06-11 10:56:41 -05:00
a709db555d
Add ffmpeg to the build instructions and licenses
2018-06-07 12:20:52 -05:00
97cb5639d7
vrclient: Fix building on macos
proton-3.7-20180607
2018-06-07 10:16:52 -05:00
7afb1d5a4a
Update MoltenVK to v1.0.10
2018-06-07 09:04:08 -05:00
6ca17d34d8
Update dxvk to v0.54
2018-06-07 09:00:34 -05:00
21125813f5
update wine
2018-06-05 10:08:15 -05:00
fb1c2686a2
vrclient: Support IVRInput and IVRIOBuffer
2018-06-05 10:02:07 -05:00
af59703d41
vrclient: Import openvr v1.0.13, v1.0.14, and v1.0.15
2018-06-05 09:39:20 -05:00
d472d536cf
vrclient: Call SetExplicitTimingMode even on older vrclient versions
2018-06-05 09:34:21 -05:00
f7510f2a7b
vrclient: Add support for flat (FnTable) API
2018-06-04 14:50:18 -05:00
aae498498f
proton: Add +debugstr to default channels
...
Some games dump useful debug info here, especially Id Software games.
2018-05-31 12:42:21 -05:00
5d764832bc
Properly use and document the steam-runtime run.sh script
2018-05-31 12:30:43 -05:00
e7122c820d
Add ffmpeg submodule at 4.0 and ship it
...
This is needed for WMA support in Wine's xaudio2.
2018-05-31 12:30:43 -05:00
81b190d404
build_proton: Fix building on Mac
proton-3.7-20180530
2018-05-30 12:59:03 -05:00
bdf9b8dda9
update wine
2018-05-30 12:57:45 -05:00