Commit graph

678 commits

Author SHA1 Message Date
Andrew Eikum
98d4ab35f1 build_proton: Build Wine with MoltenVK 2018-04-10 08:50:35 -05:00
Andrew Eikum
3769563d12 Add MoltenVK submodule at v1.0.2 2018-04-10 08:35:05 -05:00
Andrew Eikum
cf00ea197d README.md: A couple doc changes 2018-04-05 08:53:13 -05:00
Jeremy White
2aa231df0f Move the licenses around a bit, potentially structuring for Valve
to drop in a top level license file.
2018-04-05 08:34:04 -05:00
Jeremy White
9de9024a30 Rename README to README.md and update it; it should be
largely complete for Linux now.
2018-04-04 12:29:21 -05:00
Jeremy White
928df711ba Add a usage statement. 2018-04-04 09:33:09 -05:00
Jeremy White
a3ea83fcac Make ccache optional. 2018-04-04 09:26:47 -05:00
Andrew Eikum
6606a7f0e8 Update wine to 3.5 2018-04-02 09:00:33 -05:00
Andrew Eikum
2c67cb3710 Update license information 2018-03-30 10:40:09 -05:00
Andrew Eikum
69942f9fc8 proton: Start unknown filetypes with 'start.exe'
Doom II for example launches with a batch script.
2018-03-30 10:40:09 -05:00
Andrew Eikum
d0d0e9e9d5 update wine 2018-03-30 10:40:09 -05:00
Andrew Eikum
53c0988fc1 proton: Allow Windows apps to write to stdout 2018-03-30 10:40:09 -05:00
Andrew Eikum
f2c107dbe2 update wine 2018-03-29 12:13:22 -05:00
Andrew Eikum
8a45036984 steamclient: Give steamclient.dylib path explicitly on macos 2018-03-29 12:12:48 -05:00
Andrew Eikum
cd99923b5e README: Document runtime options 2018-03-28 10:36:55 -05:00
Andrew Eikum
430d91c888 proton: Add nod3d11 config option 2018-03-28 10:27:56 -05:00
Andrew Eikum
3dcda97a25 update dxvk 2018-03-27 12:39:18 -05:00
Andrew Eikum
7a00d2583a update wine 2018-03-27 12:32:30 -05:00
Andrew Eikum
83baefd831 build_proton: Require gcc >= 5.3 2018-03-23 09:11:38 -05:00
Andrew Eikum
5df6c21656 update dxvk 2018-03-22 11:48:20 -05:00
Andrew Eikum
05fe51db59 build_proton: Add lsteamclient build targets 2018-03-21 13:20:58 -05:00
Józef Kucia
1708a87b49 build_proton.sh: Do not package proton when building single component 2018-03-21 11:41:59 -05:00
Józef Kucia
b63199deff build_proton.sh: Add support for building selected components 2018-03-21 11:41:58 -05:00
Józef Kucia
b46ebbd333 build_proton.sh: Prefix some paths with $TOP 2018-03-21 11:41:54 -05:00
Andrew Eikum
81f367462e update dxvk 2018-03-19 14:15:21 -05:00
Andrew Eikum
c5c8b90ff4 Update wine to 3.4 2018-03-19 13:28:38 -05:00
Andrew Eikum
ba3e23fb31 proton: Make debug logging a little simpler 2018-03-16 14:50:37 -05:00
Andrew Eikum
5b3ceebc20 proton: Also lock the prefix 2018-03-16 14:50:37 -05:00
Andrew Eikum
7a20ea9c1f proton: Lock on write access to the dist/ directory
Steam needs to be able to run proton several times in parallel without
it becoming corrupted.
2018-03-16 11:37:27 -05:00
Andrew Eikum
e59105dc2f proton: Improve debug scripts 2018-03-14 14:11:21 -05:00
Andrew Eikum
69c8705c2a update README for OSX 2018-03-13 14:31:12 -05:00
Andrew Eikum
3a3737f2ca Update license text 2018-03-13 14:18:43 -05:00
Andrew Eikum
5a007b0123 update dxvk 2018-03-13 13:03:43 -05:00
Andrew Eikum
c3ccf5a02d update wine 2018-03-13 12:58:10 -05:00
Andrew Eikum
1ad8b530ea proton: For now, always dump debug scripts 2018-03-13 12:57:53 -05:00
Andrew Eikum
f7af914fe7 proton: Send logging to stderr
stdout is read by Steam when handling the compat path verbs. So we
should never write other stuff to stdout.
2018-03-13 12:33:07 -05:00
Andrew Eikum
3c120fa953 proton: Consistently read from os.environ, not our local copy 2018-03-13 12:33:07 -05:00
Andrew Eikum
38efd9aeed proton: Use STEAM_COMPAT_CLIENT_INSTALL_PATH if available 2018-03-13 12:33:07 -05:00
Andrew Eikum
07d39d53ef toolmanifest: Fix syntax 2018-03-12 08:53:55 -05:00
Andrew Eikum
ab400010bc update dxvk 2018-03-08 13:04:58 -06:00
Andrew Eikum
0ddd3ff3d2 proton: Don't hard-code legacycompat path 2018-03-08 12:53:25 -06:00
Andrew Eikum
4c05f2aeec build_proton: Build openal-soft 2018-03-08 12:53:01 -06:00
Andrew Eikum
1cfd9f7a16 Add openal-soft submodule at version 1.18.2 2018-03-08 12:52:57 -06:00
Andrew Eikum
305196b1ba build_proton: Build with -O2 2018-03-08 12:48:05 -06:00
Andrew Eikum
3a1b1d1b00 steamclient: Load steamclient.dylib on mac 2018-03-07 14:41:41 -06:00
Andrew Eikum
0ef10d57f8 build_proton: Improve stripping on mac
This still leaks my build paths in the binaries, though.
2018-03-06 13:07:55 -06:00
Andrew Eikum
f11e36aac0 proton: Use DYLD_LIBRARY_PATH for mac 2018-03-06 12:13:55 -06:00
Andrew Eikum
50c129c318 build_proton: Support mac build 2018-03-06 12:13:55 -06:00
Andrew Eikum
5270e09e94 Add SDL-mirror submodule at version 2.0.7
The official SDL repo is unfortunately Mercurial, so let's use a mirror
instead.
2018-03-02 11:12:04 -06:00
Andrew Eikum
d30f073f6d Add libjpeg-turbo submodule at version 1.5.3 2018-03-02 11:12:04 -06:00