Commit graph

768 commits

Author SHA1 Message Date
Andrew Eikum
ee4510682f proton: Remove files before trying to copy over them
If the file is a symlink, it could dereference the link and overwrite
the pointed-to file.
2019-07-18 06:10:47 -05:00
Andrew Eikum
8531ea2c9d Makefile: Teach module target to copy PE files 2019-07-18 06:10:47 -05:00
Andrew Eikum
f44287aeb8 proton: Copy d3d files instead of symlinking them 2019-07-18 06:10:47 -05:00
Andrew Eikum
988271e7c2 README: Clarify setting variable overrides 2019-07-18 06:10:47 -05:00
Andrew Eikum
4708bd6f05 proton: Enable fsync and add PROTON_NO_FSYNC variable 2019-07-18 06:10:47 -05:00
Andrew Eikum
470536ae62 update wine 2019-07-18 06:10:47 -05:00
Andrew Eikum
177fb5c981 update FAudio to 19.07 2019-07-15 07:15:44 -05:00
Brendan Shanks
ee5de7e3be Vagrantfile: Require vagrant >= 2.2.0
Require vagrant >= 2.2.0, the earliest version supporting
config.vagrant.plugins
2019-07-03 08:14:33 -05:00
Andrew Eikum
44f447e9a6 openvr: Support v1.4.18 2019-07-03 08:14:33 -05:00
Andrew Eikum
27b0d4083d openvr: Support v1.3.22 2019-07-03 08:14:33 -05:00
Andrew Eikum
94568eaa23 openvr: Support v1.2.10 2019-07-03 08:14:33 -05:00
Andrew Eikum
235182da12 proton: Enable e2fs case-folding bit on new prefixes 2019-07-03 08:14:33 -05:00
Andrew Eikum
030bdcd224 Simplify DXVK build 2019-07-03 08:11:05 -05:00
Andrew Eikum
d68e71bed6 Build wine with dxvk cross-compiler
WARNING: Do not look directly into the build system without eye
protection.
2019-07-03 08:11:05 -05:00
Andrew Eikum
ab453aaf11 steam_helper: Fix building against Wine 4.11 2019-07-03 08:11:05 -05:00
Andrew Eikum
f9dd5bb0fc Makefile: Eliminate some vagrant-ssh invocations
This command takes a long time, so eliminate as many as we can.
2019-07-03 08:11:05 -05:00
Andrew Eikum
bf237229b6 makefile: Add downloads target to download packages only once 2019-07-03 08:11:05 -05:00
GloriousEggroll
d7819c7bc5 add bison to proton build 2019-07-03 08:11:05 -05:00
Andrew Eikum
1127ebb491 Document rebasing procedure 2019-07-03 08:11:05 -05:00
Andrew Eikum
006634e316 update wine to 4.11 2019-07-03 08:10:53 -05:00
Andrew Eikum
30466dcc5e proton: Dump config options into the log 2019-07-01 13:14:04 -05:00
Andrew Eikum
f52ecfc6a7 build and ship d9vk 2019-07-01 13:14:04 -05:00
Andrew Eikum
22354ec32f lsteamclient: Restore some 64-bit struct layout conversions 2019-06-27 09:00:59 -05:00
Andrew Eikum
01180245c6 update dxvk
Fix for Unreal 4 games (Bloodstained, Octopath).
2019-06-26 09:16:08 -05:00
Andrew Eikum
8db57f3f26 Revert "update dxvk to v1.2.2"
This reverts commit 76ed4b2322.
2019-06-26 07:24:39 -05:00
Andrew Eikum
ca60bf429d update to wine-mono 4.9.0 2019-06-18 13:00:19 -05:00
Andrew Eikum
76ed4b2322 update dxvk to v1.2.2 2019-06-18 13:00:19 -05:00
Andrew Eikum
54bbd1093b lsteamclient: Convert file: URLs 2019-06-18 13:00:19 -05:00
Andrew Eikum
5b674f087a lsteamclient: Convert windows VK to xkeysym 2019-06-18 13:00:19 -05:00
Andrew Eikum
1a2fd5fdbc update wine 2019-06-18 13:00:19 -05:00
Andrew Eikum
6540e58078 lsteamclient: Also check struct layouts in 64-bit 2019-06-18 13:00:19 -05:00
Andrew Eikum
625d6ef653 Makefile: Add lsteamclient and dxvk convenience targets 2019-06-18 13:00:19 -05:00
Andrew Eikum
11d23de666 vrclient: Downgrade some ERRs 2019-06-17 15:18:14 -05:00
Andrew Eikum
98ef9fc93f update FAudio to 19.06.07 2019-06-10 08:12:31 -05:00
Andrew Eikum
d76152b8fd Makefile: Detect VMs without dxvk_crosscc chroot 2019-06-06 11:41:28 -05:00
Andrew Eikum
70c8aef273 Vagrantfile: Allow VMs to be provisioned multiple times 2019-06-06 11:41:28 -05:00
Andrew Eikum
8770e311d6 update FAudio to 19.06 2019-06-06 11:41:28 -05:00
Andrew Eikum
5c5bfcc81e Build dxvk with a special cross-compiler
This mingw-w64 build is a more recent compiler and has dwarf2 exceptions
enabled.
2019-06-06 11:41:28 -05:00
Andrew Eikum
434046797c update wine 2019-06-06 11:41:28 -05:00
Andrew Eikum
381ab5f3dc lsteamclient: Explicitly specify alignment of sub-structs
SteamNetConnectionInfo_t has 8-byte alignment on win32, but 4-byte on
Linux. Since we use the same struct on each in lsteamclient,
winSteamNetConnectionStatusChangedCallback_t_712's members would
incorrectly be aligned to 4-byte boundaries.
2019-06-05 10:21:33 -05:00
Andrew Eikum
5ed5cbf286 lsteamclient: Fix SteamNetConnectionStatusChangedCallback_t conversion
It was declared inside an extern "C" block in the SDK, which for some
reason cindex doesn't include.
2019-06-05 10:21:32 -05:00
Andrew Eikum
6195cb8a0a lsteamclient: Add a manual override for the cpp side of the new networking API 2019-06-05 10:21:32 -05:00
Andrew Eikum
81e8d149f3 lsteamclient: Fix new network wrapper 2019-06-05 10:21:32 -05:00
Stefan Dösinger
eba2a821a7 Include <limits.h> instead of <linux/limits.h>. 2019-05-22 14:49:44 -05:00
Andrew Eikum
7cd8d6db5c Makefile: fix module target on non-bash shells 2019-05-21 12:37:12 -05:00
Aric Stewart
7f0b398e16 Vagrantfile: Support detecting hardware stats on macOS 2019-05-21 12:37:12 -05:00
Andrew Eikum
d283eae041 update dxvk to v1.2.1 2019-05-21 12:36:32 -05:00
Andrew Eikum
4f528037ef update wine 2019-05-21 12:36:32 -05:00
Andrew Eikum
197f25db04 lsteamclient: wrap FSteamNetworkingSocketsDebugOutput 2019-05-17 15:10:50 -05:00
Andrew Eikum
aa4c6fcc22 lsteamclient: Add ISteamGameSearch support 2019-05-17 10:50:22 -05:00