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