Commit Graph
100 Commits
Author SHA1 Message Date
Andrew Eikum 78bd89369d update wine 2020-06-05 08:58:20 -05:00
Andrew Eikum c6a40b9947 update vkd3d 2020-04-30 14:28:56 -05:00
Andrew Eikum 187b34036a update wine 2020-04-30 14:28:54 -05:00
Andrew Eikum fa9fa6fb04 update dxvk to v1.6.1-8-g9f4baf3f 2020-04-27 10:37:03 -05:00
Andrew Eikum 1a0cf7f7e2 proton: Unset WINE{E,F}SYNC if they are disabled 2020-04-27 07:51:44 -05:00
Andrew Eikum 16c6c2756a Vagrantfile: set a lower memory bound of 4096 MB 2020-04-27 07:39:08 -05:00
Andrew Eikum 51d29f3457 update Vulkan-Headers to 1.2.131
Required by vkd3d update.
2020-04-15 11:57:44 -05:00
Andrew Eikum c0421aacce update vkd3d 2020-04-15 11:57:44 -05:00
Andrew Eikum 63b6a4f80b update wine 2020-04-09 13:54:06 -05:00
Andrew Eikum b2f97cac09 Update .gitignore 2020-04-01 11:24:02 -05:00
Andrew Eikum 07860b2473 steam_helper: Fix XDG_CONFIG_HOME handling 2020-03-23 09:50:17 -05:00
Andrew Eikum 22f4012278 update wine 2020-03-19 14:48:52 -05:00
Andrew Eikum a9575f7c77 proton: Add cmdlineappend: compat config option 2020-03-19 14:48:52 -05:00
Andrew Eikum 13ccf8a854 vrclient: Convert paths coming in over JSON 2020-03-19 14:48:52 -05:00
Andrew Eikum 0a77ffde26 vrclient: import jsoncpp 2020-03-19 14:48:52 -05:00
Andrew Eikum bf3ca0fd4a vrclient: support openvr v1.10.30 2020-03-19 14:48:52 -05:00
Andrew Eikum c7c3b3c8a7 vrclient: Support openvr v1.9.16 2020-03-18 13:50:17 -05:00
Andrew Eikum 2708188322 proton: Don't dump PROTON_VR_RUNTIME variable
It's set by steam_helper now.
2020-03-18 13:50:09 -05:00
Andrew Eikum 18e235f96b lsteamclient: Sync environment only once 2020-03-18 13:49:55 -05:00
Andrew Eikum 6ad6ed2249 update dxvk to v1.5.5-15-g45c8b0910 2020-03-09 10:03:54 -05:00
Andrew Eikum f96c8d6e6a proton: Add noforcelgadd compat config option 2020-03-09 10:03:54 -05:00
Andrew Eikum f9b9e9416a update FAudio to 20.03 2020-03-09 10:03:54 -05:00
Andrew Eikum 64f4d0de95 update dxvk to v1.5.5 2020-03-09 10:03:54 -05:00
Andrew Eikum e781acfa78 proton: Force LARGE_ADDRESS_AWARE flag for all applications 2020-03-09 10:03:54 -05:00
Andrew Eikum 5f22772332 build: Build deinterlace gstreamer filter 2020-03-09 10:03:54 -05:00
Andrew Eikum ef07eee01a steam_helper: Always pass CREATE_UNICODE_ENVIRONMENT to CreateProcess
According to Joshua Ashton, real steam.exe does this.
2020-03-09 10:03:54 -05:00
Andrew Eikum 349df9c436 steam_helper: Set up VR paths in steam.exe, not proton
This speeds up game launch times.
2020-03-09 10:03:54 -05:00
Andrew Eikum e1c5da52c6 steam_helper: Import jsoncpp 2020-03-05 10:03:11 -06:00
Andrew Eikum a4b8a51d4a steam_helper: Don't use msvcrt
We need access to linux crt functions (like getenv()), so disallow use
of msvcrt. Notably, linux crt wchar functions are _not_ compatible with
Windows WCHAR strings.
2020-03-05 10:03:11 -06:00
Andrew Eikum 6364369ad9 update wine 2020-03-05 10:03:11 -06:00
Andrew Eikum 64f0fc7559 update wine 2020-02-19 15:14:43 -06:00
Andrew Eikum 52e721fa23 update vkd3d with philip/metro-tess-fixes (89c516e) 2020-02-19 15:14:40 -06:00
Andrew Eikum 0ee22f41e0 Pull upstream 2020-02-13 12:40:41 -06:00
Andrew Eikum a623278293 dxvk: Add vrclient workaround for Subnautica 2020-02-10 14:51:32 -06:00
Andrew Eikum 7f5d2e96b8 update wine 2020-02-10 14:50:45 -06:00
Andrew Eikum 5d3d462f59 proton: Default to DXVK for d3d9. 2020-02-07 06:45:08 -06:00
Andrew Eikum bca0a720cd build: Build and ship glib, gstreamer, gst-plugins-base, and gst-plugins-good 2020-02-07 06:45:08 -06:00
Andrew Eikum 2fb0c450e0 Add glib submodule at 2.58.3
This is the latest version that will support the steam-runtime's old
python and meson.
2020-02-07 06:45:08 -06:00
Andrew Eikum 87d2ee95ce Add gstreamer, gst-plugins-base, and gst-plugins-good submodules at 1.16.2 2020-02-07 06:45:08 -06:00
Andrew Eikum 8e5fc81871 update FAudio to 20.02 2020-02-07 06:45:08 -06:00
Andrew Eikum 9539c3b54a update dxvk to v1.5.4 2020-02-07 06:45:06 -06:00
Andrew Eikum bf706d0402 README: Update for current Vagrant setup 2020-02-03 09:54:07 -06:00
Andrew Eikum d439e35f62 build: Use a shared wine-gecko installation 2020-02-03 09:54:07 -06:00
Andrew Eikum 45e3edf3ef update wine to 5.0 2020-02-03 09:54:07 -06:00
Andrew Eikum 4b08e7a1ae proton: Be quiet if steamvr is missing 2020-01-13 13:56:36 -06:00
Andrew Eikum 2ff8644b5b update FAudio to 20.01 2020-01-13 13:56:36 -06:00
Andrew Eikum 7332b60672 update wine 2020-01-13 13:56:36 -06:00
Andrew Eikum 6b73ee7735 update dxvk to v1.5.1 2020-01-13 08:25:10 -06:00
Andrew Eikum 4338fb517a proton: Remove python2 case
Python2 is dead, and we explicitly invoke python3 in the shebang anyway.
2020-01-13 08:25:10 -06:00
Andrew Eikum 9cf68a1c5e vrclient: Support openvr v1.8.19 2020-01-10 08:35:33 -06:00
Andrew Eikum fc3fcd51f8 vrclient: Support openvr v1.7.15 2020-01-10 08:35:33 -06:00
Andrew Eikum f35f663a1b vrclient: Handle NULL texture argument to IVRRenderModels::LoadIntoTextureD3D11_Async 2020-01-10 08:35:33 -06:00
Andrew Eikum 115b422c8f vrclient: Support IVRRenderModels::LoadTextureD3D11_Async 2020-01-10 08:35:33 -06:00
Andrew Eikum 113770b5f4 update licenses 2020-01-10 08:35:33 -06:00
Andrew Eikum 1bfc03a2c5 steamclient: generate 1.47 support 2020-01-10 07:49:46 -06:00
Andrew Eikum a2317ff230 steamclient: Clean up 1.47 for generating 2020-01-10 07:49:46 -06:00
Andrew Eikum 03ed34405a steamclient: import steamworks 1.47 2020-01-10 07:49:45 -06:00
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