Andrew Eikum
9c312a13a8
Makefile: Allow user to specify build name and add help target
2019-03-26 09:08:42 -05:00
Andrew Eikum
e3ea6a2479
Configure build dir in makefile instead of vagrant init
2019-03-26 09:08:42 -05:00
Andrew Eikum
87bbcc627d
proton: Don't use start.exe for unknown executable types
...
Wine seems to handle this better now than it did in 3.7. It can launch
Doom 2's batch scripts directly, so this is no longer helpful.
2019-03-25 11:11:05 -05:00
Andrew Eikum
7ab9e40820
remove openal submodule
2019-03-21 08:45:24 -05:00
Andrew Eikum
a7e2de8dd7
update wine
2019-03-21 08:31:33 -05:00
Andrew Eikum
520d675f11
vrclient: Fix up windows-side struct packing
2019-03-21 08:31:33 -05:00
Andrew Eikum
cb4490fb03
vrclient: Fix up pointer cast to latest TextureMap type
2019-03-21 08:31:33 -05:00
Andrew Eikum
a2bedd9c8f
vrclient: Convert more file paths
2019-03-21 08:31:33 -05:00
Andrew Eikum
9b645bae1f
update FAudio to 19.03-13-gd07f69f
2019-03-21 08:31:33 -05:00
Andrew Eikum
b6f7af5c12
update dxvk to v1.0.1
2019-03-21 08:31:33 -05:00
Andrew Eikum
c9f817bf91
update wine to 4.2
2019-03-21 08:31:33 -05:00
Andrew Eikum
21760bf40a
update dxvk to v1.0
2019-03-07 07:45:44 -06:00
Andrew Eikum
318a9df7a9
lsteamclient: Support ISteamInput
2019-03-07 07:45:44 -06:00
Andrew Eikum
f6c12f6333
lsteamclient: Support ISteamParties
2019-03-07 07:45:44 -06:00
Andrew Eikum
4880c3b3ab
lsteamclient: Make Windows-side struct definitions available to C files
2019-03-07 07:45:44 -06:00
Andrew Eikum
2054bb97a9
lsteamclient: Import SDK version 1.43
2019-03-07 07:45:44 -06:00
Andrew Eikum
ee7717eed1
lsteamclient: Fix up compiler warning
2019-03-07 07:45:44 -06:00
Andrew Eikum
358e8a7c42
lsteamclient: Synthesize another unreleased SDK
...
For SteamNetworkingSocketsSerialized003.
2019-03-07 07:45:44 -06:00
Andrew Eikum
8450df5606
update wine
2019-03-07 07:45:44 -06:00
Andrew Eikum
929302f43d
Revert "makefile: Include and build Wine with gnutls26 headers"
...
This reverts commit 55b80e0c68 .
2019-02-18 14:28:07 -06:00
Andrew Eikum
12d0d0292b
Don't build against the beta runtime
2019-02-18 14:28:07 -06:00
Andrew Eikum
bdca0aa9c9
lsteamclient: Support SteamGameStats001
2019-02-18 14:28:07 -06:00
Andrew Eikum
72499898a7
configure.sh: Fix no steam runtime argument
2019-02-18 14:16:44 -06:00
Andrew Eikum
a2bb446d14
README: Update configure command to reflect that we use the beta runtime
2019-02-14 08:32:40 -06:00
Andrew Eikum
6dfd6e12f6
update FAudio
2019-02-14 08:32:39 -06:00
Andrew Eikum
2c49c608dd
update wine
2019-02-14 08:32:39 -06:00
Andrew Eikum
a14f231bd1
lsteamclient: Implement old version of ISteamMatchmakingServerListResponse
2019-02-14 08:32:39 -06:00
Andrew Eikum
10a04c2c4f
lsteamclient: SteamApps001 is an alias for STEAMAPPS_INTERFACE_VERSION001
2019-02-14 08:32:39 -06:00
Andrew Eikum
0411076dce
lsteamclient: Synthesize SDK version 0.99u
...
For SteamUser004.
2019-02-14 08:32:39 -06:00
Andrew Eikum
6957729897
lsteamclient: Synthesize SDK version 0.99v
...
For SteamUser005.
2019-02-14 08:32:39 -06:00
Andrew Eikum
9ddc3052b6
lsteamclient: Synthesize SDK version 0.99w
...
For SteamUser006.
2019-02-14 08:32:39 -06:00
Andrew Eikum
7c16226c51
lsteamclient: Synthesize an unreleased SDK
...
For SteamNetworkingSocketsSerialized002.
2019-02-14 08:32:39 -06:00
Andrew Eikum
63bf1c0d39
lsteamclient: Forward SteamGameServer007 and 006 to 008
2019-02-14 08:32:39 -06:00
Andrew Eikum
164490165d
lsteamclient: Synthesize SDK version 0.99x
...
For SteamFriends001, SteamGameServer002, SteamUser007, and
STEAMUSERSTATS_INTERFACE_VERSION001.
2019-02-14 08:32:39 -06:00
Andrew Eikum
7008e8bf21
lsteamclient: Synthesize SDK version 0.99y
...
For SteamClient006, SteamFriends002, SteamGameServer003,
SteamMatchMaking001, STEAMUSERSTATS_INTERFACE_VERSION002, and
SteamUser008.
2019-02-14 08:32:39 -06:00
Andrew Eikum
d3dd51b542
lsteamclient: Synthesize SDK version 1.01x
...
For SteamMatchMaking003.
2019-02-14 08:32:39 -06:00
Andrew Eikum
bed527de86
lsteamclient: Synthesize SDK version 1.02x
...
For SteamMatchMaking005 and STEAMREMOTESTORAGE_INTERFACE_VERSION001.
2019-02-14 08:32:39 -06:00
Andrew Eikum
e0ddf0fc28
lsteamclient: Synthesize SDK version 1.11x
...
For STEAMREMOTESTORAGE_INTERFACE_VERSION003 and
STEAMUSERSTATS_INTERFACE_VERSION008.
2019-02-14 08:32:39 -06:00
Andrew Eikum
9f60ff6603
lsteamclient: Synthesize SDK version 1.12x
...
For SteamUser015.
2019-02-14 08:32:39 -06:00
Andrew Eikum
96fe29ba03
lsteamclient: Synthesize SDK version 1.16x
...
For SteamFriends010.
2019-02-14 08:32:39 -06:00
Andrew Eikum
98c51ad7a5
lsteamclient: Synthesize SDK version 1.19x
...
For STEAMREMOTESTORAGE_INTERFACE_VERSION007 and SteamFriends012.
2019-02-14 08:32:39 -06:00
Andrew Eikum
f3c4547fc7
lsteamclient: Synthesize SDK version 1.21x
...
For STEAMREMOTESTORAGE_INTERFACE_VERSION009.
2019-02-14 08:32:39 -06:00
Andrew Eikum
bf1fea6219
lsteamclient: Synthesize SDK verison 1.28x
...
For SteamClient013.
2019-02-14 08:32:39 -06:00
Andrew Eikum
3f02f0611d
lsteamclient: Synthesize SDK version 1.30x
...
For STEAMHTMLSURFACE_INTERFACE_VERSION_001.
2019-02-14 08:32:39 -06:00
Andrew Eikum
73b03443ea
lsteamclient: Synthesize SDK version 1.32x
...
For STEAMUGC_INTERFACE_VERSION004.
2019-02-14 08:32:39 -06:00
Andrew Eikum
62644cfefc
lsteamclient: Synthesize SDK version 1.33x
...
For STEAMUGC_INTERFACE_VERSION006.
2019-02-14 08:32:39 -06:00
Andrew Eikum
e1be52a909
lsteamclient: Forward SteamUtils interfaces
2019-02-14 08:32:39 -06:00
Andrew Eikum
f5bbcfd4b9
README: Document new top-level Makefile
2019-02-14 08:32:39 -06:00
Andrew Eikum
8f7f909dd4
Makefile: Add module target for building single modules
2019-02-14 08:32:39 -06:00
Andrew Eikum
0ecb100046
Run Wine in the steam runtime
2019-02-14 08:32:38 -06:00
Andrew Eikum
cd12d2a634
proton: Check more environment variables for non-zero
2019-02-13 10:16:38 -06:00
Andrew Eikum
2ae0d898eb
proton: Set LC_ALL to the host value if available
2019-02-13 10:16:38 -06:00
Andrew Eikum
f45c66000d
update dxvk to 0.96
2019-02-13 10:16:38 -06:00
Andrew Eikum
ad35af81e9
proton: Add runtime variable to limit GL extension string length
2019-02-13 10:16:38 -06:00
Andrew Eikum
5e73118a0d
update wine
2019-01-16 10:37:04 -06:00
Andrew Eikum
e5554a4bfe
update dxvk to v0.95
2019-01-16 08:34:31 -06:00
Andrew Eikum
1b0173de22
proton: Dump header with proton version info in logs
2019-01-15 09:07:19 -06:00
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