Commit Graph
100 Commits
Author SHA1 Message Date
Andrew Eikum d73b927e2d steam_helper: Run console apps with a new console
This should allow Wine to show a wineconsole dialog for games which make
use of it. Suggested by Vincent.
2019-08-12 13:19:52 -05:00
Andrew Eikum 18568f70e4 update FAudio to 19.08 2019-08-06 14:40:24 -05:00
Andrew Eikum 0e19f966a3 update dxvk to v1.3.2 + bd40b057202a9e4 2019-08-06 14:40:24 -05:00
Andrew Eikum cfb2d906c8 update wine 2019-08-06 14:40:24 -05:00
Andrew Eikum a6c0e8b2ff proton: Don't override the environment with user_settings
The intended priority orider is command-line options (the environment)
beats user_settings beats compat_config settings beats defaults.
2019-08-05 09:23:43 -05:00
Andrew Eikum 685f119488 proton: pylint fixes 2019-08-01 14:30:26 -05:00
Andrew Eikum d0346080bd proton: Check that we're running as a script 2019-08-01 14:30:26 -05:00
Andrew Eikum 055e095af7 proton: Use the right environment creating default prefix 2019-08-01 14:30:26 -05:00
Andrew Eikum d2cf7e08eb proton: Change global references to instance 2019-08-01 14:30:26 -05:00
Andrew Eikum 7425001e8e proton: Move session methods into Session class 2019-08-01 14:30:26 -05:00
Andrew Eikum adcdea1315 proton: Move session globals into Session class 2019-08-01 14:30:26 -05:00
Andrew Eikum 975875265c proton: Swap global CompatData references for instance 2019-08-01 14:30:26 -05:00
Andrew Eikum 48c774d868 proton: Move prefix logic into CompatData class 2019-08-01 14:30:26 -05:00
Andrew Eikum c8639f6132 proton: Move some logic into Proton class 2019-08-01 14:30:26 -05:00
Andrew Eikum 5c9dd25e81 proton: Don't hard-code compatdata paths 2019-08-01 14:30:26 -05:00
Andrew Eikum 6d6e86df99 proton: Don't hard-code proton paths 2019-08-01 14:30:26 -05:00
Andrew Eikum b3237586a9 Vagrantfile: Enable verbose output from runtime build step 2019-08-01 14:30:26 -05:00
Andrew Eikum 8d8a160d92 update wine 2019-07-24 15:10:49 -05:00
Andrew Eikum 02ce41610d makefile: Update steam runtime docker init path
The Steam runtime image was updated, and /dev/init no longer exists. It
is now at /sbin/docker-init. Unfortunately this change will break
existing runtime installations. You'll need to update your runtime.
Easiest way is to just recreate the Vagrant VM.
2019-07-23 08:08:02 -05:00
Andrew Eikum 9ffa9eee25 update dxvk 2019-07-18 06:10:47 -05:00
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