Commit graph

808 commits

Author SHA1 Message Date
GloriousEggroll
b6b52d19f1 build: Build gstreamer with orc. 2020-06-02 08:46:19 -05:00
Alan
6e821c774f proton: Double-check to avoid locking, if unnecessary 2020-06-01 11:38:16 -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
Rémi Bernon
75ed8f6469 proton: Introduce seccomp runtime option.
This then sets the WINESECCOMP environment variable to enable seccomp
filter for DOOM Eternal DRM (and others) without impacting other games.
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
C.R. Kirkwood-Watts
8f422a153d Vagrantfile: Limit CPU count to 32 for VirtualBox hosts.
VirtualBox can present up to 32 virtual CPUs to each virtual machine,
which is less than detected on some processors.
2020-04-01 11:51:02 -05:00
Vincent Povirk
aaeb4445f3 proton: Store original LD_LIBRARY_PATH before modifying it
Some parts of Wine will invoke system binaries, which should not use
Proton's libraries.
2020-04-01 11:49:02 -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
Zhiyi Zhang
60b53f915d build: Use MAKE variable for building modules.
So that options like -j can be passed through.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2020-03-23 08:19:09 -05:00
Pierre-Loup A. Griffais
80d7014333 vrclient: Override WaitGetPoses for new IVRCompositor versions 2020-03-22 17:38:50 -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
Joshua Ashton
68f982bd47 steam_helper: Use ShellExecute when not launching .exes
This behaviour more closely matches what Steam on Windows does when
launching things that aren't executables.
2020-03-09 10:03:54 -05:00
Derek Lesho
a33e3d105d lsteamclient: Sync important environment variables before calling CreateInterface. 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
Rémi Bernon
1e4083027f steam.exe: Create Steam for Windows named event.
This event is sometimes checked for existence by Denuvo DRM, to decide
whether the game is genuine. This the case in Just Cause 3, and not
having it makes the game delete all saved progress.
2020-02-24 09:33:55 -06:00
Rémi Bernon
c6cead45dc lsteamclient: Reallocate new interface only when linux_side changes.
This fixes Batman: AK's Denuvo DRM incorrectly flagging the game as
pirated.
2020-02-24 09:33:55 -06:00
Georg Lehmann
20f6b88943 proton: Dump WINEFSYNC in debug scripts 2020-02-24 09:33:47 -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
kisak-valve
9d6038851d
Disable empty issue report template and add other template to replace it (#3514)
Requested and reviewed by @aeikum.
2020-02-10 12:36:09 -05: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