Commit Graph

1638 Commits

Author SHA1 Message Date
03ed34405a steamclient: import steamworks 1.47 2020-01-10 07:49:45 -06:00
f7f6f6b4db build: Use new dxvk_config library instead of importing into wined3d 2020-01-10 07:49:13 -06:00
17ae1c4447 Revert "build: Build c++ files with -fno-gnu-unique"
This reverts commit bd8efaa9a6.
2019-12-18 09:39:02 -06:00
9e542fada6 build: Ship d9vk from dxvk proton-4.11-11 2019-12-18 08:40:45 -06:00
7d07e03631 update dxvk to v1.5 2019-12-18 08:40:45 -06:00
2b8b274c5b update wine 2019-12-18 08:40:45 -06:00
c02769a84d update d9vk to 0.40-rc-p proton-4.11-10 2019-12-09 13:33:34 -06:00
8320aaa9e6 update dxvk to v1.4.4-5-g823181c2 (release-1.4.4.x branch) 2019-12-09 13:33:34 -06:00
022f40b3b6 update vkd3d 2019-12-09 13:33:34 -06:00
97509ee5c7 update wine 2019-12-09 13:33:34 -06:00
baf96d838a update FAudio to 19.12 2019-12-06 11:25:45 -06:00
b6462471bf Revert "build: Pass bison in PATH" 2019-11-26 14:12:28 -06:00
aee1b47925 build: Move environment variables to the end of configure script.
"ENV=VAR ./configure" is different from "./configure ENV=VAR".
The latter caches command line variables in config.status.
So "config.status --recheck" succeeds executing configure script
Otherwise, "config.status --recheck" often fails when only source
is updated because some variables are not cached. Examples include
being not able to find bison or vkd3d.h when they are obviously present,
which are because of missing BISON and VKD3D_CFLAGS variables.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2019-11-26 14:07:01 -06:00
c448cd61ce build: Remove unused variables.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2019-11-26 14:07:01 -06:00
3454fff8d3 build-mingw-w64.sh: Document my findings proton-4.11-9 2019-11-26 11:03:32 -06:00
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
354428c2c5 build-mingw-w64.sh: Adjust mingw-w64 configure to closer match Arch Linux 2019-11-26 10:53:16 -06:00
68162a8fc1 build-mingw-w64.sh: Adjust gcc configure to closer match Arch Linux 2019-11-26 10:53:16 -06:00
7600c157b4 build-mingw-w64.sh: Make configure args easier to read 2019-11-26 10:53:16 -06:00
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
4cc3856885 update wine 2019-11-26 10:53:16 -06:00
afe8a0e705 Makefile: add d9vk target 2019-11-15 09:57:43 -06:00
fd5b6b2a0e README: Document redist target 2019-11-08 12:54:43 -06:00
0aff3986b6 update dxvk proton-4.11-8 2019-11-07 13:36:27 -06:00
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
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
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
2c896e5f4f build: Build vkd3d with NDEBUG and strip it 2019-11-07 13:36:27 -06:00
7d37963faf user_settings.py: Add default VKD3D_DEBUG logging 2019-11-07 13:36:27 -06:00
c3554e80e4 update wine 2019-11-07 13:36:27 -06:00
c87e94540c update wine-mono to 4.9.4 2019-11-07 13:36:27 -06:00
2be264a9d1 update FAudio to 19.11 2019-11-07 13:36:27 -06:00
22e9fc4f8b update dxvk to v1.4.4 2019-11-07 13:36:27 -06:00
d90ac38f75 update d9vk to 0.30 2019-11-07 13:36:27 -06:00
842acf6a35 update wine 2019-11-07 13:36:27 -06:00
a2c0812e49 update vkd3d 2019-11-07 13:36:27 -06:00
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
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
7a21c57606 update wine 2019-10-22 11:15:47 -05:00
05173d8a2d build: Pass in CXXFLAGS for building DXVK code in Wine 2019-10-22 09:13:21 -05:00
e30bd8ea88 build: Add a new "redist" target for distribution outside of Steam 2019-10-18 11:20:47 -05:00
230b9d81a2 proton: Support any proton_dist compression scheme 2019-10-18 10:09:36 -05:00
24300e3f27 Don't compress dist tarball
This lets us take advantage of Steam delta updates.
2019-10-18 09:56:47 -05:00
338d72133e update wine 2019-10-18 09:52:24 -05:00
bcda92d532 update filelock.py
To b30bdc4fb998f5f4350257235eb51147f9e81862 from
https://github.com/benediktschmitt/py-filelock/
2019-10-18 09:52:24 -05:00
31fe51430a build: Add UNSTRIPPED_BUILD option to avoid stripping binaries 2019-10-18 09:52:24 -05:00
ba72758ff7 Vagrantfile: Drop Arch chroot in favor of local mingw-w64 build 2019-10-18 09:52:24 -05:00
3ad34a0b3f Apply binutils patches 2019-10-18 09:52:24 -05:00
48d6c81c73 add build-mingw-w64 script 2019-10-18 08:35:00 -05:00
b3e80d99d8 Change Vagrant build VM to debian10 2019-10-18 08:35:00 -05:00