Commit Graph

938 Commits

Author SHA1 Message Date
Andrew Eikum
1efaea5527 build_proton: Build Wine without curses support
Modern OSes set TERM=xterm-256color, but the ancient curses shipped by
the Steam runtime doesn't support this term type, so it fails and often
kills the process. Let's try building without curses to avoid this.
2018-06-18 09:01:51 -05:00
Andrew Eikum
51328d69a3 build_proton: Clean up build script 2018-06-18 09:01:51 -05:00
Andrew Eikum
916ddc1797 Point dxvk submodule to the upstream repo again 2018-06-18 09:01:51 -05:00
Andrew Eikum
dbb34551e9 Also build and ship openal on Linux
The Steam runtime ships a too-old version of OpenAL and it's difficult
for them to upgrade.

Note that this needs a new version of cmake installed in your chroots.
2018-06-11 10:56:41 -05:00
Andrew Eikum
a709db555d Add ffmpeg to the build instructions and licenses 2018-06-07 12:20:52 -05:00
Andrew Eikum
97cb5639d7 vrclient: Fix building on macos 2018-06-07 10:16:52 -05:00
Andrew Eikum
7afb1d5a4a Update MoltenVK to v1.0.10 2018-06-07 09:04:08 -05:00
Andrew Eikum
6ca17d34d8 Update dxvk to v0.54 2018-06-07 09:00:34 -05:00
Andrew Eikum
21125813f5 update wine 2018-06-05 10:08:15 -05:00
Andrew Eikum
fb1c2686a2 vrclient: Support IVRInput and IVRIOBuffer 2018-06-05 10:02:07 -05:00
Andrew Eikum
af59703d41 vrclient: Import openvr v1.0.13, v1.0.14, and v1.0.15 2018-06-05 09:39:20 -05:00
Andrew Eikum
d472d536cf vrclient: Call SetExplicitTimingMode even on older vrclient versions 2018-06-05 09:34:21 -05:00
Zebediah Figura
f7510f2a7b vrclient: Add support for flat (FnTable) API 2018-06-04 14:50:18 -05:00
Andrew Eikum
aae498498f proton: Add +debugstr to default channels
Some games dump useful debug info here, especially Id Software games.
2018-05-31 12:42:21 -05:00
Andrew Eikum
5d764832bc Properly use and document the steam-runtime run.sh script 2018-05-31 12:30:43 -05:00
Andrew Eikum
e7122c820d Add ffmpeg submodule at 4.0 and ship it
This is needed for WMA support in Wine's xaudio2.
2018-05-31 12:30:43 -05:00
Andrew Eikum
81b190d404 build_proton: Fix building on Mac 2018-05-30 12:59:03 -05:00
Andrew Eikum
bdf9b8dda9 update wine 2018-05-30 12:57:45 -05:00
Andrew Eikum
e31b4f2b02 proton: Fix checking environment overrides 2018-05-25 11:24:12 -05:00
Andrew Eikum
a38fb17c7a build_proton: Build default prefix against the Steam runtime 2018-05-23 15:07:36 -05:00
Andrew Eikum
565041c0e7 vrclient: Don't build DXVK support on 32-bit Mac
MoltenVK is 64-bit only, so DXVK will not be supported on 32-bit.
2018-05-23 14:34:53 -05:00
Andrew Eikum
d8225e6a80 Update MoltenVK to 1.0.9 2018-05-23 13:56:38 -05:00
Andrew Eikum
3e05e9bb1a proton: Use DXVK by default, add PROTON_USE_WINED3D11 switch 2018-05-23 13:56:38 -05:00
Andrew Eikum
417831eeca Build the default prefix on the build machine 2018-05-23 12:51:40 -05:00
Andrew Eikum
6f1ab7537b build_proton: Dump dxvk version into dist 2018-05-23 12:51:39 -05:00
Andrew Eikum
161118c064 update dxvk to include VR support 2018-05-23 12:51:39 -05:00
Andrew Eikum
7e6322b448 update wine 2018-05-23 12:51:39 -05:00
Andrew Eikum
dde8da9f00 proton: Also dump STEAM_COMPAT_CLIENT_INSTALL_PATH to debug scripts 2018-05-18 09:21:38 -05:00
Andrew Eikum
c0f69f618c proton: Disable DXVK logging by default 2018-05-18 09:21:38 -05:00
Andrew Eikum
d3a99e2db3 README: Fix typo 2018-05-18 09:21:38 -05:00
Philip Rebohle
e01a5a2855 vrclient: Add DXVK support for D3D11 submissions 2018-05-10 17:40:33 -07:00
Philip Rebohle
bc88c17a36 vrclient: Add DXVK interop header 2018-05-10 17:39:23 -07:00
Andrew Eikum
5886d9432f update wine 2018-05-10 08:57:13 -05:00
Andrew Eikum
83bcee6893 update dxvk 2018-05-02 09:21:23 -05:00
Andrew Eikum
f8acbc68a9 vrclient: Support TextureWithPose and TextureWithDepth 2018-05-02 08:40:26 -05:00
Andrew Eikum
eb1479aeb2 Update dist license for new Proton terms 2018-05-01 09:38:29 -05:00
Pierre-Loup A. Griffais
dfa8d9b619 Update LICENSE.proton 2018-05-01 09:30:59 -05:00
Andrew Eikum
2edea745d7 Update Wine to 3.7 2018-04-30 09:02:22 -05:00
Andrew Eikum
01206c4661 proton: Show prefix path on upgrade 2018-04-20 10:11:19 -05:00
Andrew Eikum
3c3c08a850 vrclient: Fix building on mac 2018-04-19 14:34:51 -05:00
Andrew Eikum
855f09b019 Update wine 2018-04-19 14:01:14 -05:00
Andrew Eikum
fa7accb724 Update license info 2018-04-19 12:52:55 -05:00
Józef Kucia
bd96c106ce vrclient: Wait for pending command stream operations before IVRClientCore::Cleanup()
Command stream callbacks may try to access VR client objects.
2018-04-19 16:11:58 +02:00
Józef Kucia
a1031dbce4 vrclient: Add destructors for win objects 2018-04-19 15:55:28 +02:00
Józef Kucia
832108fc39 vrclient: Cleanup includes in vrclient_main.c 2018-04-19 11:26:54 +02:00
Józef Kucia
21f02c73f8 build_proton.sh: Fix command line parsing 2018-04-19 10:38:26 +02:00
Andrew Eikum
5aa155edb2 vrclient: Use Vulkan unwrappers in IVRSystem::GetOutputDevice 2018-04-11 11:38:16 -05:00
Andrew Eikum
f386e16db8 vrclient: Use Vulkan unwrappers in IVRCompositor::GetVulkanDeviceExtensionsRequired 2018-04-11 11:38:05 -05:00
Andrew Eikum
73ba2b3471 vrclient: Use Vulkan unwrappers for IVRCompositor::Submit 2018-04-11 11:37:26 -05:00
Józef Kucia
f83a2f393c vrclient: Call IVRCompositor::SubmitExplicitTimingData() for wined3d D3D11 2018-04-11 08:10:59 -05:00