Andrew Eikum
ffbb969860
update wine
2018-10-11 08:21:09 -05:00
Andrew Eikum
daea2bf3de
update wine to 3.16
2018-10-11 08:21:07 -05:00
Andrew Eikum
3795edaf16
update dxvk to v0.72
2018-10-11 08:20:34 -05:00
Andrew Eikum
21e05bed9e
update wine
2018-10-11 08:20:34 -05:00
Andrew Eikum
97db8b5d8d
proton: Always use 'wine' instead of 'wine64'
...
This should fix a bunch of .NET launchers failing with c0000017.
2018-09-24 13:24:02 -05:00
Andrew Eikum
79213d39af
proton: Also dump WINEESYNC in debug scripts
2018-09-24 13:24:01 -05:00
Andrew Eikum
2532bcfc7c
update wine
2018-09-07 10:19:29 -05:00
Andrew Eikum
f1bcabfdee
update dxvk
2018-09-07 08:11:23 -05:00
Andrew Eikum
1f46ac29ec
ISSUE_TEMPLATE: Couple small tweaks
2018-09-06 14:22:37 -05:00
Andrew Eikum
58ec0b8b97
lsteamclient: Fix order of overloaded methods in vtable
...
msvc++ groups overloaded methods and places them in reverse order of
declaration in the vtable.
2018-09-06 14:22:36 -05:00
Andrew Eikum
dea349153f
proton: Fix dumping byte string to JSON on python3
2018-09-06 14:22:36 -05:00
Andrew Eikum
7ec30ff731
Update CHANGELOG
2018-08-30 13:38:52 -05:00
Andrew Eikum
8a5b8ece45
update wine
2018-08-29 09:24:41 -05:00
Andrew Eikum
5286f43fda
proton: Call python3 explicitly on Linux
...
Frustratingly, Ubuntu ships no python binary by default, only python3,
so we can't just call python and expect it to work. This will fail on
distros that don't ship python3, but them's the breaks.
2018-08-29 09:24:41 -05:00
Andrew Eikum
59b018c19d
update wine
2018-08-28 10:52:20 -05:00
Andrew Eikum
e7c4d12f8d
proton: Fix byte string comparison
2018-08-24 13:48:57 -05:00
Andrew Eikum
9428857077
Merge pull request #237 from Gravemind/fix-build-wine32-typo
...
build_proton: Fix build wine32 typo
2018-08-24 11:55:48 -05:00
Andrew Eikum
46967e3bda
update dxvk to v0.70
2018-08-24 11:32:20 -05:00
Andrew Eikum
094a2047d3
update wine
2018-08-24 11:32:17 -05:00
Andrew Eikum
088c88b745
Merge remote-tracking branch 'MayeulC/python3' into proton_3.7
2018-08-24 11:19:10 -05:00
Andrew Eikum
a7b3740655
README: Tweak runtime config override wording
2018-08-23 11:30:05 -05:00
Andrew Eikum
3c7b887dcc
update wine
2018-08-23 11:30:05 -05:00
Andrew Eikum
fa8f06efaf
proton: Move debug scripts to /tmp/proton_$USER/
...
To avoid conflicts between multiple Unix accounts.
2018-08-23 11:29:56 -05:00
Andrew Eikum
1b9d405d14
proton: Only dump debug scripts when requested
2018-08-23 11:29:54 -05:00
Andrew Eikum
af9eb02401
proton: Dump some default logging if PROTON_LOG is set
2018-08-23 11:29:54 -05:00
Andrew Eikum
8dc036b298
proton: Drop WINEARCH from environment
2018-08-23 11:29:49 -05:00
Andrew Eikum
10012eee17
proton: Fix null deref
2018-08-23 09:43:12 -05:00
Andrew Eikum
4d127190a6
proton: Fix for broken 64-bit-only prefix shipped 20180822
2018-08-23 09:10:15 -05:00
Andrew Eikum
2f298deccf
Merge pull request #36 from chrisballinger/patch-1
...
Add macOS dependencies to README
2018-08-22 10:08:43 -05:00
Andrew Eikum
59e86e0321
Merge pull request #96 from nanonyme/hashbang-sanitizing
...
Hashbang sanitizing
2018-08-22 10:01:27 -05:00
Andrew Eikum
3c2e18ff30
Merge pull request #6 from jwhite66/proton_3.7
...
Clarify the language around building dxvk.
2018-08-21 19:34:06 -05:00
Andrew Eikum
3aed5f3a25
Merge remote-tracking branch 'github/proton_3.7' into proton_3.7
2018-08-21 10:27:26 -05:00
Andrew Eikum
d897a902d5
update wine
2018-08-20 10:59:11 -05:00
Andrew Eikum
dea40ea0a8
Revert "proton: Use $USER instead of "steamuser""
...
This reverts commit 935875ceab .
2018-08-20 10:45:38 -05:00
Andrew Eikum
935875ceab
proton: Use $USER instead of "steamuser"
2018-08-20 10:45:08 -05:00
Andrew Eikum
d303cae085
update wine
2018-08-15 10:19:47 -05:00
Andrew Eikum
51895f1a1a
update dxvk to v0.65
2018-08-13 14:13:09 -05:00
Andrew Eikum
86c1025ddb
update dxvk
2018-08-09 07:47:39 -05:00
Andrew Eikum
905880eb9d
update wine
2018-08-09 07:47:39 -05:00
Andrew Eikum
9cae619993
proton: Change waitforexit to waitforexitandrun
2018-08-08 08:01:55 -05:00
Andrew Eikum
b217d71c8e
update dxvk to 0.64
2018-08-06 12:30:13 -05:00
Andrew Eikum
934ff992f8
update wine
2018-08-06 12:29:55 -05:00
Andrew Eikum
17294f3b4a
proton: Add waitforexit verb
...
The Steam client only sets critical environment variables for the game
process itself, not for getcompatpath etc. This verb lets the Steam
client wait for the prefix to shut down so it can restart the prefix
with the variables set.
Required to avoid duplicate controllers when controller config support
is enabled, for example.
2018-08-06 08:12:01 -05:00
Andrew Eikum
234edf70f5
update wine
2018-07-31 12:26:09 -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
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
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
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