Andrew Eikum
f7f6f6b4db
build: Use new dxvk_config library instead of importing into wined3d
2020-01-10 07:49:13 -06:00
Andrew Eikum
17ae1c4447
Revert "build: Build c++ files with -fno-gnu-unique"
...
This reverts commit bd8efaa9a6 .
2019-12-18 09:39:02 -06:00
Andrew Eikum
9e542fada6
build: Ship d9vk from dxvk
2019-12-18 08:40:45 -06:00
Andrew Eikum
7d07e03631
update dxvk to v1.5
2019-12-18 08:40:45 -06:00
Andrew Eikum
2b8b274c5b
update wine
2019-12-18 08:40:45 -06:00
Andrew Eikum
c02769a84d
update d9vk to 0.40-rc-p
2019-12-09 13:33:34 -06:00
Andrew Eikum
8320aaa9e6
update dxvk to v1.4.4-5-g823181c2 (release-1.4.4.x branch)
2019-12-09 13:33:34 -06:00
Andrew Eikum
022f40b3b6
update vkd3d
2019-12-09 13:33:34 -06:00
Andrew Eikum
97509ee5c7
update wine
2019-12-09 13:33:34 -06:00
Andrew Eikum
baf96d838a
update FAudio to 19.12
2019-12-06 11:25:45 -06:00
Andrew Eikum
b6462471bf
Revert "build: Pass bison in PATH"
2019-11-26 14:12:28 -06:00
Andrew Eikum
3454fff8d3
build-mingw-w64.sh: Document my findings
2019-11-26 11:03:32 -06:00
Andrew Eikum
2ba034409c
Vagrantfile: Remove system mingw-w64 after installing ours
...
Just to ensure we don't use the wrong one.
2019-11-26 10:53:16 -06:00
Andrew Eikum
354428c2c5
build-mingw-w64.sh: Adjust mingw-w64 configure to closer match Arch Linux
2019-11-26 10:53:16 -06:00
Andrew Eikum
68162a8fc1
build-mingw-w64.sh: Adjust gcc configure to closer match Arch Linux
2019-11-26 10:53:16 -06:00
Andrew Eikum
7600c157b4
build-mingw-w64.sh: Make configure args easier to read
2019-11-26 10:53:16 -06:00
Andrew Eikum
0bdd04209c
build-mingw-w64.sh: Build libstdc++v3 twice
...
The first build is missing a bunch of libc functions because libstdc++
is missing (obviously). Building again lets it find these libc functions
and take better codepaths. This fixes D9VK performance regressions, for
example in Rocket League.
2019-11-26 10:53:16 -06:00
Andrew Eikum
4cc3856885
update wine
2019-11-26 10:53:16 -06:00
Andrew Eikum
afe8a0e705
Makefile: add d9vk target
2019-11-15 09:57:43 -06:00
Andrew Eikum
fd5b6b2a0e
README: Document redist target
2019-11-08 12:54:43 -06:00
Andrew Eikum
0aff3986b6
update dxvk
2019-11-07 13:36:27 -06:00
Andrew Eikum
1a460ade01
proton: Set up VR paths after waiting for wineserver to exit
...
We need the server to exit before calling winepath in case the ESYNC or
FSYNC settings changed between run and waitforexitandrun calls.
2019-11-07 13:36:27 -06:00
Andrew Eikum
bd8efaa9a6
build: Build c++ files with -fno-gnu-unique
...
Wine requires dlclose() to be functional, and g++ breaks it by default.
This manifested as wined3d failing to load a 2nd time after being
unloaded.
2019-11-07 13:36:27 -06:00
Andrew Eikum
faf2b8271a
build: Pass bison in PATH
...
When Wine re-runs configure (e.g. during bisect with an existing build
tree), it won't remember the previous BISON variable.
2019-11-07 13:36:27 -06:00
Andrew Eikum
2c896e5f4f
build: Build vkd3d with NDEBUG and strip it
2019-11-07 13:36:27 -06:00
Andrew Eikum
7d37963faf
user_settings.py: Add default VKD3D_DEBUG logging
2019-11-07 13:36:27 -06:00
Andrew Eikum
c3554e80e4
update wine
2019-11-07 13:36:27 -06:00
Andrew Eikum
c87e94540c
update wine-mono to 4.9.4
2019-11-07 13:36:27 -06:00
Andrew Eikum
2be264a9d1
update FAudio to 19.11
2019-11-07 13:36:27 -06:00
Andrew Eikum
22e9fc4f8b
update dxvk to v1.4.4
2019-11-07 13:36:27 -06:00
Andrew Eikum
d90ac38f75
update d9vk to 0.30
2019-11-07 13:36:27 -06:00
Andrew Eikum
842acf6a35
update wine
2019-11-07 13:36:27 -06:00
Andrew Eikum
a2c0812e49
update vkd3d
2019-11-07 13:36:27 -06:00
Andrew Eikum
5dca355718
build and ship vkd3d for d3d12 support
...
SPIRV-Headers at 1.5.1
Vulkan-Headers at v1.1.126
2019-11-07 13:36:27 -06:00
Andrew Eikum
6fc7e9580c
proton: Use Wine's DXGI by default
...
Required for vkd3d support. You can still use DXVK's DXGI with
WINEDLLOVERRIDES="dxgi=n".
2019-10-22 11:15:47 -05:00
Andrew Eikum
7a21c57606
update wine
2019-10-22 11:15:47 -05:00
Andrew Eikum
05173d8a2d
build: Pass in CXXFLAGS for building DXVK code in Wine
2019-10-22 09:13:21 -05:00
Andrew Eikum
e30bd8ea88
build: Add a new "redist" target for distribution outside of Steam
2019-10-18 11:20:47 -05:00
Andrew Eikum
230b9d81a2
proton: Support any proton_dist compression scheme
2019-10-18 10:09:36 -05:00
Andrew Eikum
24300e3f27
Don't compress dist tarball
...
This lets us take advantage of Steam delta updates.
2019-10-18 09:56:47 -05:00
Andrew Eikum
338d72133e
update wine
2019-10-18 09:52:24 -05:00
Andrew Eikum
bcda92d532
update filelock.py
...
To b30bdc4fb998f5f4350257235eb51147f9e81862 from
https://github.com/benediktschmitt/py-filelock/
2019-10-18 09:52:24 -05:00
Andrew Eikum
31fe51430a
build: Add UNSTRIPPED_BUILD option to avoid stripping binaries
2019-10-18 09:52:24 -05:00
Andrew Eikum
ba72758ff7
Vagrantfile: Drop Arch chroot in favor of local mingw-w64 build
2019-10-18 09:52:24 -05:00
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