Commit Graph
100 Commits
Author SHA1 Message Date
Andrew Eikum 7493508dc8 proton: Also catch IOErrors from fcntl 2020-10-13 13:22:16 -05:00
Andrew Eikum 0cf7f02112 update wine 2020-10-13 13:22:16 -05:00
Andrew Eikum 09635a2a79 update FAudio to 20.10 2020-10-13 13:22:16 -05:00
Andrew Eikum 4852757258 update dxvk to v1.7.2 2020-10-13 13:22:16 -05:00
Andrew Eikum 0c30e886d7 update vkd3d-proton 2020-10-13 13:22:16 -05:00
Andrew Eikum 8bb3afc9a2 lsteamclient: Handle callbacks for ISteamNetworking interfaces 2020-10-02 14:22:48 -05:00
Andrew Eikum 30c21636c5 lsteamclient: support ISteamNetworkingMessages 2020-10-02 14:22:44 -05:00
Andrew Eikum f22095c745 lsteamclient: generate 1.50 support 2020-10-02 14:22:39 -05:00
Andrew Eikum 5cec5eedc7 lsteamclient: import steamworks 1.50 2020-10-02 14:22:35 -05:00
Andrew Eikum 98a2a3b819 proton: Respect WINEDLLOVERRIDES from user_settings, too 2020-09-29 14:29:06 -05:00
Andrew Eikum 347c53bb42 Fix toolmanifest for no-steam-runtime builds 2020-09-29 14:29:06 -05:00
Andrew Eikum 26e8db3d6f configure: Remove no longer needed steam-runtime argument 2020-09-29 14:29:06 -05:00
Andrew Eikum 9a746c257e update dxvk to v1.7.1-2-g743f3092
Includes YV12 support, needed for most video playback.
2020-09-29 14:29:06 -05:00
Andrew Eikum 8864bbfba3 Vagrantfile: Use public soldier SDK 2020-09-29 14:29:06 -05:00
Andrew Eikum 746cab7813 proton: Add write permissions to copied files
We copy some read-only files into the prefix, which can cause problems
(specifically, downgrading to some earlier Proton versions).
2020-09-29 14:29:06 -05:00
Andrew Eikum b1b12f8c4f proton: Also copy VC Runtime libraries 2020-09-29 14:29:06 -05:00
Andrew Eikum a03374a44f Upgrade to binutils 2.35 2020-09-29 14:29:06 -05:00
Andrew Eikum e130633b8a update vkd3d-proton 2020-09-29 14:29:06 -05:00
Andrew Eikum c17b8056bd update dxvk to v1.7.1 2020-09-29 14:29:06 -05:00
Andrew Eikum b83be0b821 update FAudio to 20.09-10-g7cf5faf 2020-09-29 14:29:06 -05:00
Andrew Eikum 7e495564df pass optimize flags to faudio 2020-09-29 14:29:06 -05:00
Andrew Eikum 679a4340ac toolmanifest.vdf: Update to v2 manifest
Required to run within the new Soldier runtime container.
2020-09-29 14:29:06 -05:00
Andrew Eikum 9d7713235c build: Use ccache binary instead of PATH
The ccache symlinks dir may differ (Arch and Debian disagree, for
example), and this allows us to use ccache for mingw-w64 within the
runtime container.
2020-09-29 14:29:06 -05:00
Andrew Eikum 8828544db7 Makefile: Force copy library files
Some of these are read-only now, so just force copy them all.
2020-09-29 14:29:06 -05:00
Andrew Eikum 40299a69e4 media-converter: Add an audio stream to the blank video file 2020-09-29 14:29:06 -05:00
Andrew Eikum bea8c7d730 Makefile: Also copy .so files
This fixes module=ntdll target, which needs to copy both ntdll.dll and
ntdll.so.
2020-09-29 14:29:06 -05:00
Andrew Eikum 32ebe94ce3 vrclient: Generate v1.12.5 support 2020-09-29 14:29:06 -05:00
Andrew Eikum 8ae9804ee2 vrclient: Import openvr v1.12.5 2020-09-29 14:29:06 -05:00
Andrew Eikum f348b4e6ab vrclient: Generate v1.11.11 support 2020-09-29 14:29:06 -05:00
Andrew Eikum 656181d744 vrclient: Import openvr v1.11.11 2020-09-29 14:29:06 -05:00
Andrew Eikum c0aa7979a3 steamclient: Generate support for steamworks 1.49 2020-09-29 14:29:06 -05:00
Andrew Eikum ac86122f28 steamclient: Import steamworks sdk 1.49 2020-09-29 14:29:06 -05:00
Andrew Eikum a7d44ffecc proton: Add PROTON_HIDE_NVIDIA_GPU runtime config 2020-09-29 14:29:06 -05:00
Andrew Eikum 8130c38a19 proton: Also track Steam files
We want to remove these on downgrade, as older Proton versions aren't
set up to intercept GameOverlayRenderer.
2020-09-29 14:29:06 -05:00
Andrew Eikum 0ac177efaa proton: Also copy vulkan-1.dll 2020-09-29 14:29:06 -05:00
Andrew Eikum 414e439070 build: Disable bash-completion for gstreamer build 2020-09-29 14:29:06 -05:00
Andrew Eikum 9686e84a65 steam_helper: Make file extension check case-insensitive 2020-09-29 14:29:05 -05:00
Andrew Eikum f3f098067a proton: Copy more dxsetup redists 2020-09-29 14:29:05 -05:00
Andrew Eikum c39b1fc34e proton: Don't copy library permissions
These need to be writable.
2020-09-29 14:29:05 -05:00
Andrew Eikum d620a32883 proton: Only skip rebuilding symlinks 2020-09-29 14:29:05 -05:00
Andrew Eikum ccb17c00cc build: Build wine PE files with optimizations 2020-09-29 14:29:05 -05:00
Andrew Eikum f21922d970 media-converter: Add media-converter gstreamer plugin 2020-09-29 14:29:05 -05:00
Andrew Eikum 2605bdf477 remove ffmpeg 2020-09-29 14:29:05 -05:00
Andrew Eikum aa48d40386 FAudio: Support gstreamer 2020-09-29 14:29:05 -05:00
Andrew Eikum 7d444028c3 update wine to 5.13 2020-09-29 14:29:05 -05:00
Andrew Eikum 2cc2552492 update mingw compiler versions 2020-09-17 10:41:18 -05:00
Andrew Eikum e43b040ef7 build cross-compilers both for 64-bit host 2020-09-17 10:41:18 -05:00
Andrew Eikum c1d65705bb only build widl once 2020-09-17 10:41:18 -05:00
Andrew Eikum fbd6881619 remove glib from build 2020-09-17 10:41:18 -05:00
Andrew Eikum e9a48c2844 build against the Soldier SDK 2020-09-17 10:41:16 -05:00
Andrew Eikum 4ee3a5af70 proton: Add vkd3dfl12 to force Direct3D 12 feature level 2020-07-15 15:28:04 -05:00
Andrew Eikum 84fd803d96 update wine 2020-07-15 15:28:04 -05:00
Andrew Eikum a108998170 update mingw-w64 to 7.0.0
Contains a bugfix required for vkd3d-proton.
2020-07-15 10:31:53 -05:00
Andrew Eikum 1c26086688 Fix up vkd3d-proton build 2020-07-15 10:31:53 -05:00
Andrew Eikum 53d18030e6 update wine 2020-06-10 17:04:52 -05:00
Andrew Eikum ee8e065367 steam_helper: Catch JSON exceptions 2020-06-10 07:43:32 -05:00
Andrew Eikum 432cb93797 README: Disincentivize trying the write watch hack 2020-06-05 08:58:23 -05:00
Andrew Eikum 745d5dcf3a update Vulkan-Headers to v1.2.142 2020-06-05 08:58:23 -05:00
Andrew Eikum 9352a5ffd7 update vkd3d 2020-06-05 08:58:23 -05:00
Andrew Eikum a853ce145d lsteamclient: Import steamworks 1.48a and fix up networkingsockets versions 2020-06-05 08:58:23 -05:00
Andrew Eikum 48a702ac4e update FAudio to 20.06 2020-06-05 08:58:23 -05:00
Andrew Eikum 10d35a3072 update dxvk to v1.7 2020-06-05 08:58:23 -05:00
Andrew Eikum 9f614e83ce proton: Add nowritewatch config option to disable write watch support 2020-06-05 08:58:23 -05:00
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