Commit Graph
100 Commits
Author SHA1 Message Date
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
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
Andrew Eikum 859ad41bb1 Add libpng submodule at version 1.6.34 2018-03-02 11:12:04 -06:00
Andrew Eikum 414e94f017 Add freetype2 submodule at version 2.9 2018-03-02 11:12:04 -06:00
Andrew Eikum 5dd28393e2 update wine 2018-03-01 14:00:09 -06:00
Andrew Eikum 411d0945c0 update dxvk 2018-03-01 13:59:02 -06:00
Andrew Eikum f5b838c9e6 proton: Also log during winepath operations 2018-02-27 11:00:55 -06:00
Andrew Eikum 4cda34da0f add a README 2018-02-26 09:05:21 -06:00
Andrew Eikum 37eb221d95 proton: Fix translatepath verbs 2018-02-26 08:44:11 -06:00
Andrew Eikum b782a37bf1 build_proton: fix deploying binaries 2018-02-26 08:44:02 -06:00
Andrew Eikum 7ee21d6ad2 check in dxvk binaries 2018-02-23 11:00:05 -06:00
Andrew Eikum ecc023db90 dxvk: Give up building on debian 2018-02-23 10:57:38 -06:00
Andrew Eikum 26b3dfa09a update dxvk 2018-02-23 08:46:21 -06:00
Andrew Eikum d5c916f69c proton: Delete Steam files before copying them 2018-02-20 11:23:03 -06:00
Andrew Eikum c32f46cf00 proton: Use new translatepath API 2018-02-20 09:39:14 -06:00
Andrew Eikum ad6468dd6d update dxvk 2018-02-19 09:10:41 -06:00
Andrew Eikum ead648522a proton: Use log function 2018-02-15 13:06:32 -06:00
Andrew Eikum 711273dd2c proton: Add prefix upgrade infrastructure 2018-02-15 12:55:40 -06:00
Andrew Eikum 39d699318c build_dxvk: Fix installing into win32 directory 2018-02-15 11:19:41 -06:00
Andrew Eikum 6ae0931fd2 build_proton: Don't strip by default 2018-02-15 10:27:09 -06:00
Andrew Eikum 5cef7459dc proton: Dump a few different debugging utilities 2018-02-15 10:22:07 -06:00
Andrew Eikum 434ed0476c proton: Disable WINEDEBUG during winedbg session 2018-02-15 09:37:19 -06:00
Andrew Eikum 0979ab9ed0 proton: Match winedbg to the architecture type 2018-02-15 09:37:18 -06:00
Andrew Eikum 8de64cea0c proton: Also dump WINEDLLOVERRIDES and PROTON_VR_RUNTIME 2018-02-15 08:09:08 -06:00
Andrew Eikum 34e8f02917 proton: Escape cwd path 2018-02-15 07:59:42 -06:00
Andrew Eikum 4a03a68b79 proton: Use root symlink instead of steam
Apparently Ubuntu mucks with Steam's internal file structure and screws
up the steam symlink. The root one isn't messed with, so we can use that
instead.
2018-02-15 07:32:44 -06:00
Andrew Eikum 8b8295cd67 update dxvk 2018-02-14 14:29:28 -06:00
Andrew Eikum 3c604cd918 update wine 2018-02-14 14:29:28 -06:00
Andrew Eikum dccc1f1fe8 proton: Add ability to dump debug command line 2018-02-14 14:29:28 -06:00
Andrew Eikum 0b6599c0bc proton: Set WINEDLLPATH and PATH 2018-02-14 14:03:52 -06:00
Andrew Eikum 02d4733d6d build_dxvk: Don't require Wine to be installed to build 2018-02-14 12:51:42 -06:00
Andrew Eikum ed45eceb39 update wine 2018-02-13 14:38:54 -06:00
Andrew Eikum aac4970c4c Update dxvk 2018-02-13 14:38:43 -06:00
Andrew Eikum d940c59d36 proton: Change default debug channels 2018-02-13 14:31:34 -06:00
Andrew Eikum 0686092448 proton: Support launching with dxvk 2018-02-13 14:31:34 -06:00
Andrew Eikum e527686e68 fix translatepath verb 2018-02-12 08:08:53 -06:00
Andrew Eikum 1c51856020 build dxvk 2018-02-12 08:08:53 -06:00
Andrew Eikum 979df49f2e Add dxvk submodule 2018-02-12 08:08:53 -06:00
Andrew Eikum bd78749e1e Add glslang binary
Downloaded from glslang github:

"""
 Khronoswebmaster released this on Nov 9, 2017 · 0 commits to
 2f658e1f087f5cf3fe78dd9111c70ef2f5c24079 since this release
"""
2018-02-12 08:08:53 -06:00
Andrew Eikum 6adef625fd proton: Complain if verb is missing 2018-02-12 08:08:53 -06:00
Andrew Eikum 7ef0476c2b proton: Dump stdout to /dev/null by default 2018-02-08 09:21:26 -06:00
Andrew Eikum 5d20566c13 Build lsteamclient and vrclient with -O2 2018-02-08 09:21:26 -06:00
Andrew Eikum 4367aa17e7 proton: Explicitly use python2.7 in hashbang
This will work on macOS as well as Linux.
2018-02-08 09:21:26 -06:00
Andrew Eikum 13eb21d38a update wine 2018-02-08 09:21:26 -06:00
Andrew Eikum e217e277c4 Support building for Mac
Patch by Aric
2018-02-08 09:21:25 -06:00
Andrew Eikum b272ddb88f Ship a LICENSE file 2018-02-06 13:36:49 -06:00
Andrew Eikum de529b4d05 Add translatepath support 2018-02-02 14:30:38 -06:00
Andrew Eikum 836a2ac537 update wine 2018-02-02 11:10:49 -06:00
Andrew Eikum 6b5f94f2ef vrclient: Pass Linux struct size to Linux GetControllerState 2018-02-02 11:02:30 -06:00
Andrew Eikum 68443426f9 update wine 2018-02-02 08:20:35 -06:00
Andrew Eikum 40aaae912c Don't install vulkan runtime 2018-02-02 08:20:15 -06:00
Andrew Eikum e8edb0f783 vrclient: Add sdk v1.0.12 2018-01-31 11:00:21 -06:00
Andrew Eikum 4c907aa760 update wine 2018-01-31 11:00:21 -06:00
Andrew Eikum 70caa90911 build_proton.sh: Strip binaries in release mode 2018-01-31 11:00:21 -06:00
Andrew Eikum b8292666fe lsteamclient: Fix ISteamHTMLSurface vtable 2018-01-29 14:10:23 -06:00
Andrew Eikum 3daa85b407 update wine 2018-01-29 09:08:31 -06:00
Andrew Eikum ab6b25cc17 Set up winevulkan stuff at prefix create time 2018-01-29 09:08:31 -06:00
Andrew Eikum 0fada7caca update wine 2018-01-26 08:37:36 -06:00
Andrew Eikum 9e15bad61c Build prefix at first-run time, not build-time 2018-01-26 08:37:36 -06:00
Andrew Eikum fd300c22e4 Switch to new steam runtime chroots 2018-01-26 08:11:25 -06:00
Andrew Eikum 04174e94e7 proton: Don't crash on setting up VR stuff in existing prefix 2018-01-26 08:11:25 -06:00
Andrew Eikum d35045de06 wine update 2018-01-22 14:46:05 -06:00
Andrew Eikum 72eb9aa791 Build and use a default prefix 2018-01-22 14:46:04 -06:00
Andrew Eikum c162f4bd00 Use steamuser as proton username 2018-01-22 14:46:02 -06:00
Andrew Eikum 19e31c24ff proton: Fix debug printing during prefix creation 2018-01-22 14:46:02 -06:00
Andrew Eikum 74e96ab1ec Package proton into a tar.gz and extract on first-run
Valve requested that we distribute as few small files as possible, as
their content pipeline is very inefficient with small files.
2018-01-19 13:27:13 -06:00
Andrew Eikum 34ee1f3295 Make wine submodule URL explicit 2018-01-19 11:42:48 -06:00
Andrew Eikum 8e56594631 Update wine 2018-01-19 09:29:15 -06:00
Andrew Eikum 73493c6638 vrclient: Build fake DLLs 2018-01-19 08:16:01 -06:00
Andrew Eikum 044aaa987d Update wine submodule 2018-01-18 14:04:23 -06:00
Andrew Eikum 4f49e6e29e move proton script here 2018-01-18 14:04:18 -06:00
Andrew Eikum c5f7f9c038 build vrclient 2018-01-18 13:57:01 -06:00
Andrew Eikum 9982ade529 vrclient: Fix building with winemaker 2018-01-18 13:32:36 -06:00