Commit Graph

259 Commits

Author SHA1 Message Date
f5e8954c5f makefile_base.mak: Comment expected settings from configure.sh 2018-09-06 15:25:43 -07:00
154cda1b7f build: Disable dxvk by default on OS X 2018-09-06 15:25:05 -07:00
4b65a3531c makefile_base.mak: Clean-up remaining FIXME/TODO comments 2018-08-27 17:01:23 -07:00
7ff739f1d8 makefile_base.mak: Add LICENSE dist step 2018-08-27 17:01:23 -07:00
94f38d6278 makefile_base.mak: Add make install target 2018-08-27 17:01:23 -07:00
8a65ba1e7c configure.sh: Improve help text 2018-08-27 17:01:23 -07:00
055183eaa5 configure.sh: Remove --force 2018-08-27 17:01:23 -07:00
3ccfeffa32 Add configure.sh / configuration step to generate final makefile 2018-08-27 17:01:23 -07:00
8f26580178 Add steamrt-bootstrap.sh for use with steam-runtime setup scripts 2018-08-27 17:01:23 -07:00
fdda818065 makefile_base.mak: Add nested make for better failure handling 2018-08-27 17:01:23 -07:00
d92a0f1210 makefile_base.mak: Misc build step fixes
make all should succeed now
2018-08-27 17:01:22 -07:00
2f7d77caae makefile_base.mak: ffmpeg is optional, don't build by default 2018-08-27 17:01:22 -07:00
b88db76760 makefile_base.mak: 'make all succeeded' output for meta targets 2018-08-27 17:01:22 -07:00
432f8ec03b makefile_base.mak: Fix intermediate targets
Cannot use multiple-target rules in this way unless they are pattern
rules
2018-08-27 17:01:22 -07:00
dd1dcbbb8f makefile_base.mak: Cleanup wine targets and winebuild dependencies 2018-08-27 17:01:22 -07:00
3ebca56e77 makefile_base.mak: Fix docker not accepting SIGINT 2018-08-27 17:01:22 -07:00
8b81f7c69e makefile_base.mak: Include cmake, build for openal
Removes need for special cmake setup to get builds working, as Steam
Runtime currently doesn't provide cmake 3
2018-08-27 17:01:22 -07:00
e0d5e7f9d2 makefile_base.mak: Initial support for docker builds 2018-08-27 17:01:22 -07:00
23cdb57144 makefile_base.mak: Install openvr_api_dll in the dist step 2018-08-27 17:01:22 -07:00
3bc14bd7f1 makefile_base.mak: Build the initial wine prefix in the dist step 2018-08-27 17:01:22 -07:00
9a75ea7791 makefile_base.mak: Generate compatibilitytool.vdf from dist step 2018-08-27 17:01:22 -07:00
8666551881 makefile_base.mak: Add initial dist step 2018-08-27 17:01:22 -07:00
e95225687f makefile_base.mak: Make depending on the makefile itself optional
Many of the configure steps below depend on the makefile itself, such
that they are dirtied by changing the recipes that create them.  This
can be annoying when working on the makefile, allow disabling this via

    make NO_MAKEFILE_DEPENDENCY=1
2018-08-27 17:01:19 -07:00
5c1306671d makefile_base.mak: Initial 2018-08-27 17:01:16 -07:00
2009a985da Update PREREQS.md 2018-08-15 20:56:32 -07:00
7dbe2e2eef Update PREREQS.md 2018-08-15 20:46:38 -07:00
6bc7f2c044 Create PREREQS.md 2018-08-15 20:34:45 -07:00
d303cae085 update wine proton-3.7-20180815 2018-08-15 10:19:47 -05:00
51895f1a1a update dxvk to v0.65 2018-08-13 14:13:09 -05:00
86c1025ddb update dxvk proton-3.7-20180809 2018-08-09 07:47:39 -05:00
905880eb9d update wine 2018-08-09 07:47:39 -05:00
9cae619993 proton: Change waitforexit to waitforexitandrun 2018-08-08 08:01:55 -05:00
b217d71c8e update dxvk to 0.64 proton-3.7-20180806 2018-08-06 12:30:13 -05:00
934ff992f8 update wine 2018-08-06 12:29:55 -05:00
17294f3b4a proton: Add waitforexit verb
The Steam client only sets critical environment variables for the game
process itself, not for getcompatpath etc. This verb lets the Steam
client wait for the prefix to shut down so it can restart the prefix
with the variables set.

Required to avoid duplicate controllers when controller config support
is enabled, for example.
2018-08-06 08:12:01 -05:00
234edf70f5 update wine proton-3.7-20180731 2018-07-31 12:26:09 -05:00
9344fea359 vclient: Add tests for C API thunks. 2018-07-30 18:04:25 +02:00
d8f1c49922 vrclient: Move source files to separate directory.
In preparation for the next commit.
2018-07-30 17:43:32 +02:00
cef5122550 vrclient: Fix x64 C API thunks for methods returning records. 2018-07-30 17:43:32 +02:00
304a3d8b76 vrclient: Fix float parameters in x64 C API thunks. 2018-07-30 17:43:19 +02:00
92f395ddd5 vrclient/gen_wrapper: Introduce get_params() helper function. 2018-07-30 12:49:50 +02:00
d687b83fcb vrclient: Generate call_flat_method() functions.
In order to remove hardcoded limit for parameter count in C API
functions.
2018-07-30 09:34:15 +02:00
23ffdc5ec8 vrclient: Fix x64 thunks for C API.
* Clean up the stack properly.
* Do not push parameters after shadow register space.
proton-3.7-20180726
2018-07-26 12:19:15 -05:00
5c4e0ab079 update dxvk to 0.63 proton-3.7-20180724 2018-07-24 13:46:05 -05:00
e0c7bf0862 Update wine 2018-07-24 13:45:58 -05:00
18d2ee9a1e update dxvk to 0.62 proton-3.7-20180720 2018-07-20 10:03:03 -05:00
1846fe4260 Copy default prefix into place even if files are already present there
Steam cloud sync places save files into pfx/ before proton is ever
invoked. Previously we would assume the prefix is valid if pfx/ exists
and run wine, which lead to very broken prefixes. Instead we should
check for files that cloud sync will never create (user.reg) and merge
the default prefix into any existing prefix tree.
2018-07-20 09:48:32 -05:00
226e401dd3 update wine proton-3.7-20180713 2018-07-13 11:41:09 -05:00
8360110d62 build_proton: Place wine-gecko installers into the right place 2018-07-13 11:40:33 -05:00
f4bc7b91bb Also trace +module by default
This can be useful to determine what graphics API a game is using, for
example.
2018-07-12 13:55:04 -05:00