Commit Graph
100 Commits
Author SHA1 Message Date
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
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