Commit Graph
100 Commits
Author SHA1 Message Date
Andrew Eikum cb93dcdd7d makefile: Always update version file in dist target 2019-01-15 09:07:06 -06:00
Andrew Eikum 9cb38b1754 makefile: Update copy files targets as needed 2019-01-02 08:13:49 -06:00
Andrew Eikum 971cdf9a42 makefile: Put proton version into version file, too 2019-01-02 08:13:49 -06:00
Andrew Eikum 4a5f7064b3 Vagrantfile: Update winehq release key URL 2019-01-02 07:51:56 -06:00
Andrew Eikum b7d0a64742 update wine 2018-12-20 13:33:41 -06:00
Andrew Eikum a39930ee3d makefile: Don't build openal
This isn't needed anymore with FAudio.
2018-12-20 13:33:41 -06:00
Andrew Eikum 2ff278b872 update FAudio 2018-12-20 13:33:41 -06:00
Andrew Eikum 1fb4db2331 proton: Add force large address aware runtime setting 2018-12-20 10:56:47 -06:00
Andrew Eikum 6a12732dd3 update dxvk to 0.94 with VR fixes 2018-12-20 10:56:44 -06:00
Andrew Eikum 8e26729a1c vrclient: Support openvr v1.1.3b 2018-12-20 10:53:32 -06:00
Andrew Eikum 55b80e0c68 makefile: Include and build Wine with gnutls26 headers 2018-12-20 10:53:32 -06:00
Andrew Eikum 85bbfb60d7 vagrant-user-setup.sh: Use the beta runtime
This gives us access to gnutls30. If building in an existing system,
you'll need to set up new beta runtimes and configure proton to build
against them. See vagrant-user-setup.sh.
2018-12-20 10:53:32 -06:00
Andrew Eikum 0e15c0048f proton: Don't crash on invalid VR config file 2018-12-12 09:59:37 -06:00
Andrew Eikum c74de6a23b steamclient: Fix up converting stringlist 2018-12-12 09:59:37 -06:00
Andrew Eikum 83871c7bf9 Revert "VagrantFile: Don't sync .git"
This reverts commit 951a3c9039.
2018-12-11 12:59:15 -06:00
Andrew Eikum dccb812632 update wine 2018-12-10 14:51:00 -06:00
Andrew Eikum 951a3c9039 VagrantFile: Don't sync .git 2018-12-10 14:51:00 -06:00
Andrew Eikum 95a01d39fd vagrant-user-setup: Don't use the beta steam runtime 2018-12-10 14:51:00 -06:00
Andrew Eikum f01a5d2239 vagrant-user-setup.sh: No longer need docker branch of steam-runtime 2018-12-10 14:51:00 -06:00
Andrew Eikum aa2c9e0251 update dxvk 2018-12-10 14:51:00 -06:00
Andrew Eikum d4a0af47a9 update FAudio 2018-12-10 14:51:00 -06:00
Andrew Eikum 21168688df update wine 2018-12-06 11:50:48 -06:00
Andrew Eikum 37f5068be7 A couple further vagrant clarifications 2018-12-05 11:26:12 -06:00
Andrew Eikum 414cffdfaf proton: Handle corrupted prefixes a little better 2018-11-30 09:25:32 -06:00
Andrew Eikum ad90a3686e proton: Recreate Fonts directory if it somehow goes missing 2018-11-30 08:55:08 -06:00
Andrew Eikum dcd5907f59 lsteamclient: For relative paths, only fix up backslashes 2018-11-30 08:52:48 -06:00
Andrew Eikum 11a7c7a695 Work around old mingw-w64
Debian 9's package is missing dxgi1_4, which dxvk needs.
2018-11-30 08:52:48 -06:00
Andrew Eikum 7fa382e9c8 build faudio with cmake 2018-11-30 08:52:48 -06:00
Andrew Eikum 41264a4acb update wine 2018-11-30 08:52:48 -06:00
Andrew Eikum 05ffc474d0 update dxvk to v0.93 2018-11-30 08:52:48 -06:00
Andrew Eikum a8968fe30a Perform conversion between more lin/win paths 2018-11-30 08:52:48 -06:00
Andrew Eikum 4d82d9cfff Document Vagrant usage 2018-11-19 14:33:03 -06:00
Andrew Eikum ffaa0b5f8a Use FAudio for xaudio2 2018-11-19 14:33:03 -06:00
Andrew Eikum 13d4f632fb update wine 2018-11-16 13:00:21 -06:00
Andrew Eikum 7ff3a0caf4 Remove ffmpeg from license
We never shipped this.
2018-11-16 12:56:52 -06:00
Andrew Eikum b14b9ed721 vrclient: Fix IVRRenderModels usage 2018-11-05 11:25:28 -06:00
Andrew Eikum 9b5b0d36e6 Vagrantfile: Add /vagrant mount point 2018-11-05 10:17:03 -06:00
Andrew Eikum 49ed1889a6 Vagrantfile: Also sync internal git files, for DXVK build 2018-11-05 10:17:00 -06:00
Andrew Eikum 4c0bfb80c1 Vagrantfile: Detect host resources automatically 2018-11-05 10:17:00 -06:00
Andrew Eikum 63179d7f09 lsteamclient: Add symbol missing in ancient headers 2018-10-31 07:48:35 -05:00
Andrew Eikum 0ea7cb0f5a lsteamclient: Move steamclient_private below steam api headers 2018-10-31 07:48:35 -05:00
Andrew Eikum 9b0a6171a5 update wine 2018-10-31 07:48:35 -05:00
Andrew Eikum 6cff3e2de0 lsteamclient: Hard-code struct sizes 2018-10-31 07:48:35 -05:00
Andrew Eikum d4307363c9 lsteamclient: Also convert callbacks during GetAPICallResult 2018-10-31 07:48:35 -05:00
Andrew Eikum 0466c19484 lsteamclient: Be more explicit about type sizes 2018-10-31 07:48:34 -05:00
Andrew Eikum 17ce82bc1c lsteamclient: Don't convert callbacks with identical layouts 2018-10-31 07:48:34 -05:00
Andrew Eikum 3714637f08 lsteamclient: Don't convert structs with identical layouts 2018-10-31 07:48:34 -05:00
Andrew Eikum dca026aff1 lsteamclient: build fixes 2018-10-31 07:48:34 -05:00
Andrew Eikum 9d1c8963e4 steamclient: Implement the other ISteamMatchmakingServers callback wrappers 2018-10-31 07:48:34 -05:00
Andrew Eikum f9f3754f09 lsteamclient: build fixes 2018-10-31 07:48:34 -05:00
Andrew Eikum c7d6c1f18b lsteamclient: Call struct converters 2018-10-31 07:48:34 -05:00
Andrew Eikum ab30d847d9 lsteamclient: Generate struct converters 2018-10-31 07:48:34 -05:00
Andrew Eikum 1c79a6a2d0 lsteamclient: Rework cb struct generation 2018-10-31 07:48:34 -05:00
Andrew Eikum 02d52eea92 lsteamclient: Fix packing for windows structs 2018-10-31 07:48:34 -05:00
Andrew Eikum bbf914c044 lsteamclient: Rename cb_converters to struct_converters 2018-10-31 07:48:34 -05:00
Andrew Eikum 161105a012 lsteamclient: Update generator to clang 7 2018-10-31 07:48:34 -05:00
Andrew Eikum f477d7a810 update dxvk 2018-10-31 07:48:34 -05:00
Andrew Eikum 50536bd4ea makefile: dxvk configure should also depend on meson build file 2018-10-31 07:48:34 -05:00
Andrew Eikum 5a8c43c938 makefile: meson 0.47 doesn't have --reconfigure 2018-10-31 07:48:33 -05:00
Andrew Eikum ab57ead966 proton: pylint cleanups 2018-10-31 07:48:33 -05:00
Andrew Eikum 3f44c228fe vrclient: Add openvr v1.0.16 and v1.0.17 support 2018-10-31 07:48:33 -05:00
Andrew Eikum 9cfa3401a3 openvr: Update to v1.0.17 2018-10-31 07:48:33 -05:00
Andrew Eikum 11d4cbc7ef update wine 2018-10-31 07:48:33 -05:00
Andrew Eikum 28f57bd699 makefile: Add font legalese 2018-10-31 07:48:33 -05:00
Andrew Eikum 83b804f15e lsteamclient: Fix DOS path encoding 2018-10-22 08:53:18 -05:00
Andrew Eikum b658087a0a Merge branch 'proton_3.16-next' into proton_3.16 2018-10-19 08:44:09 -05:00
Andrew Eikum a8056204b0 Merge branch 'proton_3.16-next' into proton_3.16 2018-10-18 08:21:41 -05:00
Andrew Eikum 56b174af54 makefile: Enable sse optimizations 2018-10-17 14:23:15 -05:00
Andrew Eikum 0fe9dca863 update wine 2018-10-17 14:23:15 -05:00
Andrew Eikum 22e0e3f0ab makefile: Configure DXVK in release mode directly 2018-10-17 14:23:15 -05:00
Andrew Eikum c8d12e78a7 Merge branch 'proton_3.16-next' into proton_3.16 2018-10-16 10:56:07 -05:00
Andrew Eikum 3a0cbf0038 update wine 2018-10-16 09:44:32 -05:00
Andrew Eikum 341bdd2296 update dxvk to 0.90 2018-10-16 09:44:32 -05:00
Andrew Eikum e5f38f9f4c proton: Use DXVK for d3d10 as well. 2018-10-16 09:44:32 -05:00
Andrew Eikum cc3e4210cd Revert "build dxvk as native .so"
This reverts commits aef98f1e7d and f85b734f66.

The Steam Runtime is too old to build DXVK, so we have to continue
building it as a Windows DLL.
2018-10-16 07:50:33 -05:00
Andrew Eikum eda71eee45 makefile: Disable ccache for now
Doesn't play well with multiple Docker containers with the same temp
dirs. Maybe fixed in a new ccache or we can work around with
CCACHE_TEMPDIR.
2018-10-12 08:44:37 -05:00
Andrew Eikum 012b6af070 update dxvk to 0.81 plus xfb support 2018-10-12 08:44:37 -05:00
Andrew Eikum 09ec99d38b update wine 2018-10-12 08:30:19 -05:00
Andrew Eikum 31706aef86 proton: Python cleanup 2018-10-12 08:30:19 -05:00
Andrew Eikum 64f4d42c77 proton: Track prefix files and remove them on a major proton version change
This is to allow downgrading prefixes, for example if a user switches
from 3.16 to 3.7.
2018-10-12 08:30:19 -05:00
Andrew Eikum 90ef255eb9 remove old build script 2018-10-12 08:30:18 -05:00
Andrew Eikum f097693864 Update README for new build system 2018-10-12 08:30:18 -05:00
Andrew Eikum 1a7bd25370 Add Gecko support 2018-10-11 08:32:54 -05:00
Andrew Eikum d43119bf8d add deploy target
Packages files for redistribution, though steamworks or otherwise. Does
not include the compatibilitytool.vdf file, which should be distributed
separately.
2018-10-11 08:32:54 -05:00
Andrew Eikum a84120449d Remove macOS support 2018-10-11 08:32:16 -05:00
Andrew Eikum aef98f1e7d build dxvk as native .so 2018-10-11 08:32:14 -05:00
Andrew Eikum a2557b0b05 Don't require sudo during build
If we really want this, we could detect it in configure or something.
But it was already pretty ugly, so let's ask users to belong to the
docker group.
2018-10-11 08:31:52 -05:00
Andrew Eikum f85b734f66 Update DXVK to v0.80 and build as native .so 2018-10-11 08:21:09 -05:00
Andrew Eikum ffbb969860 update wine 2018-10-11 08:21:09 -05:00
Andrew Eikum daea2bf3de update wine to 3.16 2018-10-11 08:21:07 -05:00
Andrew Eikum 3795edaf16 update dxvk to v0.72 2018-10-11 08:20:34 -05:00
Andrew Eikum 21e05bed9e update wine 2018-10-11 08:20:34 -05:00
Andrew Eikum 97db8b5d8d proton: Always use 'wine' instead of 'wine64'
This should fix a bunch of .NET launchers failing with c0000017.
2018-09-24 13:24:02 -05:00
Andrew Eikum 79213d39af proton: Also dump WINEESYNC in debug scripts 2018-09-24 13:24:01 -05:00
Andrew Eikum 2532bcfc7c update wine 2018-09-07 10:19:29 -05:00
Andrew Eikum f1bcabfdee update dxvk 2018-09-07 08:11:23 -05:00
Andrew Eikum 1f46ac29ec ISSUE_TEMPLATE: Couple small tweaks 2018-09-06 14:22:37 -05:00
Andrew Eikum 58ec0b8b97 lsteamclient: Fix order of overloaded methods in vtable
msvc++ groups overloaded methods and places them in reverse order of
declaration in the vtable.
2018-09-06 14:22:36 -05:00
Andrew Eikum dea349153f proton: Fix dumping byte string to JSON on python3 2018-09-06 14:22:36 -05:00
Andrew Eikum 7ec30ff731 Update CHANGELOG 2018-08-30 13:38:52 -05:00