Commit Graph

720 Commits

Author SHA1 Message Date
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
Jens Peters
71d4637729 Ignore vagrant working directories. 2019-10-09 08:35:09 -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