Commit Graph
100 Commits
Author SHA1 Message Date
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
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
Andrew Eikum 2edea745d7 Update Wine to 3.7 2018-04-30 09:02:22 -05:00
Andrew Eikum 01206c4661 proton: Show prefix path on upgrade 2018-04-20 10:11:19 -05:00
Andrew Eikum 3c3c08a850 vrclient: Fix building on mac 2018-04-19 14:34:51 -05:00
Andrew Eikum 855f09b019 Update wine 2018-04-19 14:01:14 -05:00
Andrew Eikum fa7accb724 Update license info 2018-04-19 12:52:55 -05:00
Andrew Eikum 5aa155edb2 vrclient: Use Vulkan unwrappers in IVRSystem::GetOutputDevice 2018-04-11 11:38:16 -05:00
Andrew Eikum f386e16db8 vrclient: Use Vulkan unwrappers in IVRCompositor::GetVulkanDeviceExtensionsRequired 2018-04-11 11:38:05 -05:00
Andrew Eikum 73ba2b3471 vrclient: Use Vulkan unwrappers for IVRCompositor::Submit 2018-04-11 11:37:26 -05:00
Andrew Eikum 9792de4284 Fix release build switch 2018-04-10 10:32:53 -05:00
Andrew Eikum 802605d1be Fix building on Mac 2018-04-10 10:18:52 -05:00
Andrew Eikum 92653d67bd update wine 2018-04-10 08:57:18 -05:00
Andrew Eikum b638eb1602 build_proton: Ship dxvk on mac, too 2018-04-10 08:50:35 -05:00
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
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
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