Commit graph

185 commits

Author SHA1 Message Date
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
Józef Kucia
69e7d14b65 vrclient: Enable explicit timing for wined3d D3D11
This makes IVRCompositor::WaitGetPoses() graphics-agnostic, and allows
us to call IVRCompositor::Submit() from the wined3d command stream.
2018-04-11 08:10:59 -05:00
Józef Kucia
7b06a5685a vrclient: Call IVRCompositor::PostPresentHandoff() on wined3d command stream thread
IVRCompositor::PostPresentHandoff() has to be called on the same thread
as IVRCompositor::Submit()
2018-04-11 08:10:59 -05:00
Józef Kucia
dae9230aff vrclient: Add initial support for wined3d D3D11 2018-04-11 08:10:58 -05:00