Andrew Eikum
3ad34a0b3f
Apply binutils patches
2019-10-18 09:52:24 -05:00
Andrew Eikum
48d6c81c73
add build-mingw-w64 script
2019-10-18 08:35:00 -05:00
Andrew Eikum
b3e80d99d8
Change Vagrant build VM to debian10
2019-10-18 08:35:00 -05:00
Andrew Eikum
1dc63b6079
Add resize-vagrant-disk.sh script, since the default disk image is small
2019-10-18 08:35:00 -05:00
Andrew Eikum
9747e3233b
update d9vk to 0.22
2019-10-09 08:35:09 -05:00
Andrew Eikum
244630d153
update dxvk to v1.4.2
2019-10-09 08:35:09 -05:00
Andrew Eikum
526279b0f4
update wine
2019-10-08 15:21:18 -05:00
Andrew Eikum
90563ed984
update wine-mono to 4.9.3
2019-10-08 15:21:18 -05:00
Andrew Eikum
46f1a6c236
vrclient: Truncate short VREvent_t structs
2019-10-08 15:21:18 -05:00
Andrew Eikum
b32161679d
vrclient: Add field alignment to converted structs, too
2019-09-24 08:00:09 -05:00
Andrew Eikum
1d2b72f307
vrclient: Handle size parameters and fields
2019-09-24 08:00:09 -05:00
Andrew Eikum
2da8a7dd32
vrclient: Dereference more typedefs
2019-09-24 08:00:09 -05:00
Andrew Eikum
f24e88d400
vrclient: remove redundant user_structs field
2019-09-24 08:00:09 -05:00
Andrew Eikum
3584832fa4
vrclient: Clean up struct conversion
2019-09-24 08:00:09 -05:00
Andrew Eikum
3fecadaf4e
vrclient: fix up const types
2019-09-24 08:00:09 -05:00
Andrew Eikum
223286df88
vrclient: Dereference typedefs
2019-09-24 08:00:08 -05:00
Andrew Eikum
ede0f96149
vrclient: Convert structure members
2019-09-24 08:00:08 -05:00
Andrew Eikum
8fe55dee47
vrclient: Check all structs for conversion
2019-09-24 08:00:08 -05:00
Andrew Eikum
181eb3a68f
vrclient: Use 32-bit build for thiscall wrappers
2019-09-24 08:00:08 -05:00
Andrew Eikum
2eda0d235b
vrclient: Add alignment attribute if needed
2019-09-24 08:00:08 -05:00
Andrew Eikum
8de08a1485
vrclient: Handle NULL parameters to wrapped structs
2019-09-24 08:00:08 -05:00
Andrew Eikum
13d37fd406
update dxvk to v1.4
2019-09-23 13:43:33 -05:00
Andrew Eikum
855c89ee4e
update wine
2019-09-23 13:43:33 -05:00
Andrew Eikum
8d895938e6
update wine
2019-09-17 07:33:37 -05:00
Andrew Eikum
c149aae888
Include Source Han Sans in LICENSE
2019-09-13 12:46:56 -05:00
Andrew Eikum
ca62317594
update d9vk to 0.21-rc-p
2019-09-13 12:46:56 -05:00
Andrew Eikum
72cebbd3b8
update FAudio to 19.09-25-g705f2cd
2019-09-13 12:46:56 -05:00
Andrew Eikum
81930d9b2e
update dxvk to 1.3.4
2019-09-13 12:46:56 -05:00
Andrew Eikum
41e370cd00
update wine
2019-09-13 12:46:56 -05:00
Andrew Eikum
a5fa181522
update d9vk to 0.20
2019-08-26 13:23:48 -05:00
Andrew Eikum
da43c48f3d
Build Source Han Sans SC Regular as if it were YaHei
2019-08-23 09:57:46 -05:00
Andrew Eikum
6c8d80c176
fonts: Import source-han-sans CN Regular at v2.001
...
From https://github.com/adobe-fonts/source-han-sans/ at
e251b7a4fecc7c5bc57d25cb2c2e92a3e8980a39 (2.001). (The repo is too large
to reasonably use a submodule.)
2019-08-23 09:57:46 -05:00
Andrew Eikum
81b9803214
vrclient: Support v1.6.10
2019-08-23 09:57:46 -05:00
Andrew Eikum
63e14b5678
lsteamclient: Preserve command-line cdecl macro
2019-08-23 09:57:46 -05:00
Andrew Eikum
19ece0270b
lsteamclient: Support ISteamRemotePlay
2019-08-23 09:57:46 -05:00
Andrew Eikum
19b53264bd
lsteamclient: Generate 1.46 support
2019-08-23 09:57:46 -05:00
Andrew Eikum
35752dadb6
lsteamclient: Generate 1.45 support
2019-08-23 09:57:46 -05:00
Andrew Eikum
7aa1b840d9
lsteamclient: Import steamworks 1.45 and 1.46
2019-08-23 09:57:46 -05:00
Andrew Eikum
80465e2a7d
lsteamclient: Fix SteamAPI_CheckCallbackRegistered_t calling convention
2019-08-23 09:57:46 -05:00
Andrew Eikum
abfb04f8cc
lsteamclient: Fix debug printing
2019-08-23 09:57:46 -05:00
Andrew Eikum
e924a862d7
proton: Remove old xinput controller entries from registry
...
These will get iterated by setupapi even if they're not physically
present, which causes some games (HITMAN 2) to treat these devices like
xinput devices.
2019-08-23 09:57:46 -05:00
Andrew Eikum
936c18088e
add CONTROLLERS documentation
2019-08-23 09:57:46 -05:00
Andrew Eikum
37869b4260
Create docs/ directory
2019-08-23 09:57:46 -05:00
Andrew Eikum
7ab0135365
update wine
2019-08-23 09:57:46 -05:00
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