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
Andrew Eikum
2054bb97a9
lsteamclient: Import SDK version 1.43
2019-03-07 07:45:44 -06:00
Andrew Eikum
ee7717eed1
lsteamclient: Fix up compiler warning
2019-03-07 07:45:44 -06:00
Andrew Eikum
358e8a7c42
lsteamclient: Synthesize another unreleased SDK
...
For SteamNetworkingSocketsSerialized003.
2019-03-07 07:45:44 -06:00
Andrew Eikum
8450df5606
update wine
2019-03-07 07:45:44 -06:00
Andrew Eikum
929302f43d
Revert "makefile: Include and build Wine with gnutls26 headers"
...
This reverts commit 55b80e0c68 .
2019-02-18 14:28:07 -06:00
Andrew Eikum
12d0d0292b
Don't build against the beta runtime
2019-02-18 14:28:07 -06:00
Andrew Eikum
bdca0aa9c9
lsteamclient: Support SteamGameStats001
2019-02-18 14:28:07 -06:00
Andrew Eikum
72499898a7
configure.sh: Fix no steam runtime argument
2019-02-18 14:16:44 -06:00