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