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