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
Jeremy White
a5e05955c1
Add nasm and yasm to the build requirements; they are needed for ffmpeg.
2018-06-25 14:25:13 -05:00
Andrew Eikum
2da8976160
proton: Always enable Wine esync
2018-06-25 14:25:13 -05:00
Andrew Eikum
3a8aeade44
update wine
2018-06-25 14:25:13 -05:00
Andrew Eikum
f0e3f545cf
build_proton: No need to ship 32-bit wineserver
2018-06-20 14:37:17 -05:00
Andrew Eikum
723e34d88e
update dxvk
...
This unpublished commit is v0.54 with
fc3ff7808369188fe3ccab0e92ad79e35996439c applied on top.
2018-06-20 14:37:17 -05:00
Andrew Eikum
17bb46c5af
proton: Use wine64 for all winedbg invocations
2018-06-20 14:37:17 -05:00
Andrew Eikum
d3e34b0178
update wine
2018-06-20 14:37:17 -05:00
Andrew Eikum
04f6643bb5
build_proton: Disable X support on macOS
2018-06-18 09:01:51 -05:00
Andrew Eikum
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
Andrew Eikum
51328d69a3
build_proton: Clean up build script
2018-06-18 09:01:51 -05:00
Andrew Eikum
916ddc1797
Point dxvk submodule to the upstream repo again
2018-06-18 09:01:51 -05:00
Andrew Eikum
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
Andrew Eikum
a709db555d
Add ffmpeg to the build instructions and licenses
2018-06-07 12:20:52 -05:00
Andrew Eikum
97cb5639d7
vrclient: Fix building on macos
2018-06-07 10:16:52 -05:00
Andrew Eikum
7afb1d5a4a
Update MoltenVK to v1.0.10
2018-06-07 09:04:08 -05:00
Andrew Eikum
6ca17d34d8
Update dxvk to v0.54
2018-06-07 09:00:34 -05:00
Andrew Eikum
21125813f5
update wine
2018-06-05 10:08:15 -05:00
Andrew Eikum
fb1c2686a2
vrclient: Support IVRInput and IVRIOBuffer
2018-06-05 10:02:07 -05:00
Andrew Eikum
af59703d41
vrclient: Import openvr v1.0.13, v1.0.14, and v1.0.15
2018-06-05 09:39:20 -05:00
Andrew Eikum
d472d536cf
vrclient: Call SetExplicitTimingMode even on older vrclient versions
2018-06-05 09:34:21 -05:00
Zebediah Figura
f7510f2a7b
vrclient: Add support for flat (FnTable) API
2018-06-04 14:50:18 -05:00
Andrew Eikum
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
Andrew Eikum
5d764832bc
Properly use and document the steam-runtime run.sh script
2018-05-31 12:30:43 -05:00
Andrew Eikum
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
Andrew Eikum
81b190d404
build_proton: Fix building on Mac
2018-05-30 12:59:03 -05:00
Andrew Eikum
bdf9b8dda9
update wine
2018-05-30 12:57:45 -05:00
Andrew Eikum
e31b4f2b02
proton: Fix checking environment overrides
2018-05-25 11:24:12 -05:00
Andrew Eikum
a38fb17c7a
build_proton: Build default prefix against the Steam runtime
2018-05-23 15:07:36 -05:00
Andrew Eikum
565041c0e7
vrclient: Don't build DXVK support on 32-bit Mac
...
MoltenVK is 64-bit only, so DXVK will not be supported on 32-bit.
2018-05-23 14:34:53 -05:00
Andrew Eikum
d8225e6a80
Update MoltenVK to 1.0.9
2018-05-23 13:56:38 -05:00
Andrew Eikum
3e05e9bb1a
proton: Use DXVK by default, add PROTON_USE_WINED3D11 switch
2018-05-23 13:56:38 -05:00
Andrew Eikum
417831eeca
Build the default prefix on the build machine
2018-05-23 12:51:40 -05:00
Andrew Eikum
6f1ab7537b
build_proton: Dump dxvk version into dist
2018-05-23 12:51:39 -05:00
Andrew Eikum
161118c064
update dxvk to include VR support
2018-05-23 12:51:39 -05:00
Andrew Eikum
7e6322b448
update wine
2018-05-23 12:51:39 -05:00
Andrew Eikum
dde8da9f00
proton: Also dump STEAM_COMPAT_CLIENT_INSTALL_PATH to debug scripts
2018-05-18 09:21:38 -05:00
Andrew Eikum
c0f69f618c
proton: Disable DXVK logging by default
2018-05-18 09:21:38 -05:00
Andrew Eikum
d3a99e2db3
README: Fix typo
2018-05-18 09:21:38 -05:00
Philip Rebohle
e01a5a2855
vrclient: Add DXVK support for D3D11 submissions
2018-05-10 17:40:33 -07:00
Philip Rebohle
bc88c17a36
vrclient: Add DXVK interop header
2018-05-10 17:39:23 -07:00
Andrew Eikum
5886d9432f
update wine
2018-05-10 08:57:13 -05:00
Andrew Eikum
83bcee6893
update dxvk
2018-05-02 09:21:23 -05:00
Andrew Eikum
f8acbc68a9
vrclient: Support TextureWithPose and TextureWithDepth
2018-05-02 08:40:26 -05:00
Andrew Eikum
eb1479aeb2
Update dist license for new Proton terms
2018-05-01 09:38:29 -05:00