Commit Graph
100 Commits
Author SHA1 Message Date
Andrew Eikum ac7b2068f0 Add mono logging to default logging 2019-04-15 08:22:21 -05:00
Andrew Eikum 2dd6948ef2 proton: Detect broken .NET installations and use wine-mono instead 2019-04-15 08:22:21 -05:00
Andrew Eikum a1341c9649 proton: Also log stdout when logging is enabled 2019-04-15 08:22:21 -05:00
Andrew Eikum 6b9facc611 proton: Add default wine-mono override 2019-04-15 08:22:21 -05:00
Andrew Eikum f45739c327 makefile: Download and install wine-mono 2019-04-15 08:22:21 -05:00
Andrew Eikum 68fa2a2545 Vagrantfile: Use default rsync args
We want this to act as a mirror within the VM (i.e. delete files, too),
and the default args do that.
2019-04-15 08:22:21 -05:00
Andrew Eikum b88c785248 update FAudio to 19.04-13-ge8c0855 2019-04-15 08:22:21 -05:00
Andrew Eikum dc3024bf94 update dxvk to v1.0.2 2019-04-15 08:22:21 -05:00
Andrew Eikum c8505a3c4c update wine 2019-04-15 08:22:21 -05:00
Andrew Eikum 8aedf2bbf4 update FAudio to 19.03-25-g8105923 2019-03-29 09:15:05 -05:00
Andrew Eikum a63d094dc0 steam_helper: Parse quote characters consistently with CommandLineToArgvW 2019-03-29 09:15:05 -05:00
Andrew Eikum 3004d37fa4 steam_helper: Convert unix paths to DOS 2019-03-29 09:15:05 -05:00
Andrew Eikum 386d6c6dc0 update wine 2019-03-29 09:15:05 -05:00
Andrew Eikum 17efb0bd3e steam_helper: Only do steam.exe setup for the game process 2019-03-29 09:14:51 -05:00
Andrew Eikum 7a30e996ce proton: Always use built-in steam.exe 2019-03-28 08:03:03 -05:00
Andrew Eikum 898a4c5d77 makefile: Don't dereference library file symlinks 2019-03-28 08:03:03 -05:00
Andrew Eikum 22343e84ec proton: Run program through "steam.exe" in debug command, too 2019-03-26 09:11:18 -05:00
Andrew Eikum 79406ee737 Makefile: Only install relevant compat tool 2019-03-26 09:08:42 -05:00
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