Commit Graph
100 Commits
Author SHA1 Message Date
Andrew Eikum 4889dbd849 Update licenses 2019-07-18 06:10:47 -05:00
Andrew Eikum f922357d13 proton: Disable built-in mfplay
Allows UE games to function as they did before.
2019-07-18 06:10:47 -05:00
Andrew Eikum 38554adf57 update dxvk to v1.3-1-g03c6df56 2019-07-18 06:10:47 -05:00
Andrew Eikum 7858dd5837 update d9vk to 0.13f 2019-07-18 06:10:47 -05:00
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
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
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
Andrew Eikum 7cd8d6db5c Makefile: fix module target on non-bash shells 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
Andrew Eikum e94250ae57 lsteamclient: Add ISteamNetworkingUtils support 2019-05-17 10:50:20 -05:00
Andrew Eikum 649421bf26 lsteamclient: Add ISteamNetworkingSockets support 2019-05-17 10:50:16 -05:00
Andrew Eikum 528d5d26cf lsteamclient: Add steamworks sdk 1.44 support 2019-05-17 10:50:12 -05:00
Andrew Eikum dfdd3d0d78 README: Mention path to Proton user_settings file 2019-05-14 14:44:18 -05:00
Andrew Eikum 1b84398e54 README: Mention libvirt is now supported 2019-05-14 14:37:42 -05:00
Andrew Eikum e2c0c75b1b makefile: Fix local install on sshfs 2019-05-14 13:19:38 -05:00
Andrew Eikum 2b3b96982f change default log to +loaddll instead of +module 2019-05-13 14:40:14 -05:00
Andrew Eikum c859ed8aae update FAudio to 19.04-14-g24462e9 2019-05-13 14:40:14 -05:00
Andrew Eikum 4a43088dcb update dxvk to v1.1.1
Note this switches the submodule to a new branch: proton_4.2-b
2019-05-13 14:40:10 -05:00
Andrew Eikum 357cb7a8e8 update wine 2019-05-13 13:06:05 -05:00
Andrew Eikum c5e49b5330 makefile: Bump submake jobs 2019-05-07 14:32:02 -05:00
Andrew Eikum 99dac9c283 Vagrant: Support libvirt, add sshfs dependency 2019-05-07 14:18:43 -05:00
Andrew Eikum fd5f3d0fba Makefile: Fix install tool directory 2019-05-01 10:23:05 -05:00
Andrew Eikum 4888d3d84c Makefile: Use build name as deploy dir if set 2019-04-30 13:33:45 -05:00
Andrew Eikum fa9c08c35f update dxvk to v1.0.3 2019-04-18 13:03:24 -05:00
Andrew Eikum 78f7eb4c61 update to wine-mono 4.8.2 2019-04-15 10:39:05 -05:00
Andrew Eikum 5d501fd8b5 update wine for wine-mono 2019-04-15 08:22:21 -05:00
Andrew Eikum ac7b2068f0 Add mono logging to default logging 2019-04-15 08:22:21 -05:00
Andrew Eikum 2dd6948ef2 proton: Detect broken .NET installations and use wine-mono instead 2019-04-15 08:22:21 -05:00
Andrew Eikum a1341c9649 proton: Also log stdout when logging is enabled 2019-04-15 08:22:21 -05:00
Andrew Eikum 6b9facc611 proton: Add default wine-mono override 2019-04-15 08:22:21 -05:00
Andrew Eikum f45739c327 makefile: Download and install wine-mono 2019-04-15 08:22:21 -05:00
Andrew Eikum 68fa2a2545 Vagrantfile: Use default rsync args
We want this to act as a mirror within the VM (i.e. delete files, too),
and the default args do that.
2019-04-15 08:22:21 -05:00
Andrew Eikum b88c785248 update FAudio to 19.04-13-ge8c0855 2019-04-15 08:22:21 -05:00
Andrew Eikum dc3024bf94 update dxvk to v1.0.2 2019-04-15 08:22:21 -05:00
Andrew Eikum c8505a3c4c update wine 2019-04-15 08:22:21 -05:00
Andrew Eikum 8aedf2bbf4 update FAudio to 19.03-25-g8105923 2019-03-29 09:15:05 -05:00
Andrew Eikum a63d094dc0 steam_helper: Parse quote characters consistently with CommandLineToArgvW 2019-03-29 09:15:05 -05:00
Andrew Eikum 3004d37fa4 steam_helper: Convert unix paths to DOS 2019-03-29 09:15:05 -05:00
Andrew Eikum 386d6c6dc0 update wine 2019-03-29 09:15:05 -05:00
Andrew Eikum 17efb0bd3e steam_helper: Only do steam.exe setup for the game process 2019-03-29 09:14:51 -05:00
Andrew Eikum 7a30e996ce proton: Always use built-in steam.exe 2019-03-28 08:03:03 -05:00
Andrew Eikum 898a4c5d77 makefile: Don't dereference library file symlinks 2019-03-28 08:03:03 -05:00
Andrew Eikum 22343e84ec proton: Run program through "steam.exe" in debug command, too 2019-03-26 09:11:18 -05:00
Andrew Eikum 79406ee737 Makefile: Only install relevant compat tool 2019-03-26 09:08:42 -05:00
Andrew Eikum 9c312a13a8 Makefile: Allow user to specify build name and add help target 2019-03-26 09:08:42 -05:00
Andrew Eikum e3ea6a2479 Configure build dir in makefile instead of vagrant init 2019-03-26 09:08:42 -05:00
Andrew Eikum 87bbcc627d proton: Don't use start.exe for unknown executable types
Wine seems to handle this better now than it did in 3.7. It can launch
Doom 2's batch scripts directly, so this is no longer helpful.
2019-03-25 11:11:05 -05:00
Andrew Eikum 7ab9e40820 remove openal submodule 2019-03-21 08:45:24 -05:00
Andrew Eikum a7e2de8dd7 update wine 2019-03-21 08:31:33 -05:00
Andrew Eikum 520d675f11 vrclient: Fix up windows-side struct packing 2019-03-21 08:31:33 -05:00
Andrew Eikum cb4490fb03 vrclient: Fix up pointer cast to latest TextureMap type 2019-03-21 08:31:33 -05:00
Andrew Eikum a2bedd9c8f vrclient: Convert more file paths 2019-03-21 08:31:33 -05:00
Andrew Eikum 9b645bae1f update FAudio to 19.03-13-gd07f69f 2019-03-21 08:31:33 -05:00
Andrew Eikum b6f7af5c12 update dxvk to v1.0.1 2019-03-21 08:31:33 -05:00
Andrew Eikum c9f817bf91 update wine to 4.2 2019-03-21 08:31:33 -05:00
Andrew Eikum 21760bf40a update dxvk to v1.0 2019-03-07 07:45:44 -06:00
Andrew Eikum 318a9df7a9 lsteamclient: Support ISteamInput 2019-03-07 07:45:44 -06:00
Andrew Eikum f6c12f6333 lsteamclient: Support ISteamParties 2019-03-07 07:45:44 -06:00
Andrew Eikum 4880c3b3ab lsteamclient: Make Windows-side struct definitions available to C files 2019-03-07 07:45:44 -06:00