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
kisak-valve
67307a91df
Adjust Whitelist template
...
- Drop a couple pointless line wraps
- Request distro version instead of kernel version
- Adjust the no workarounds used line
2018-11-16 12:55:47 -06:00
Krish De Souza
416bea727e
Shellcheck fixes for configure.sh and steamrt-bootstrap.sh
...
In steamrt-bootstrap,sh
+ Used quotes to prevent word splitting SC2046
+ Used $() notation rather than legacy backtick SC2006
+ which is non-standard. 'command -v' is builtin SC2230
In configure.sh
+ Assigned to local variable separately to avoid masking return values SC2155
+ Used to quote to prevent glob matching SC2053
+ Used -z command rather than ! -n SC2236
+ Fixed SC2129 which would have a minor performance gain of avoiding constantly opening and closing the makefile.
2018-11-16 12:54:56 -06:00
Huw Davies
e47e856563
makefile: Set SHELL to bash.
...
The makefile contains several bash-isms so set the SHELL variable to bash.
This fixes build errors on platforms where /bin/sh does not support bash extensions.
Signed-off-by: Huw Davies <huw@codeweavers.com>
2018-11-16 12:41:26 -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
Vincent Povirk
99f9e48f19
Add vagrant script for build vm.
2018-11-05 10:17:00 -06:00
Nikolay Sivov
275c971b3e
steamclient: Forward Steam_ReleaseThreadLocalMemory().
2018-10-31 07:48:35 -05: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
Nikolay Sivov
17e50d67ab
Build replacement fonts
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
Steven Noonan
b660215c49
makefile_base: add some compiler sanity flags
...
Signed-off-by: Steven Noonan <steven@valvesoftware.com>
2018-10-18 07:47:38 -07:00
Andrew Eikum
a8056204b0
Merge branch 'proton_3.16-next' into proton_3.16
2018-10-18 08:21:41 -05:00
Steven Noonan
dde6aa0bfa
gitignore: ignore build intermediates
...
Signed-off-by: Steven Noonan <steven@valvesoftware.com>
2018-10-17 19:23:16 -07:00
Steven Noonan
7b257524a4
makefile_base: use -march=nocona instead of individual -m$isa flags
...
Also use instruction scheduling model for Haswell if available.
Signed-off-by: Steven Noonan <steven@valvesoftware.com>
2018-10-17 19:17:26 -07:00
John Schoenick
8ee0eea90c
build/makefile_base.mak: Fix dxvk error when reconfiguring
...
If the makefile changes, dxvk tries to reconfigure (since the passed
args may be different), but meson only allows that with --reconfigure
Also fixes 'make dxvk_configure' multiple times
2018-10-17 16:58:05 -07:00
John Schoenick
78d2210b1f
build/makefile_base.mak: Print a message during deploy step
...
Largely for my testing that 'make all deploy' was doing things right,
but mildly helpful and matches install step.
2018-10-17 16:58:05 -07:00
John Schoenick
4adf44a16f
build/makefile_base.mak: Ensure the install/dist steps run last
...
Such that 'make all deploy' or 'make all deploy install' work as
expected
Deploy/install don't imply all however - if iterating you may wish to
do e.g. 'make dxvk deploy' without waiting for a no-op wine build.
Ideally we'd track OUT files for everything, however, so a 'make
deploy' could at least build missing targets, if not dirty them.
The dist target would seem to need this treatment at first glance, but
it is actually doing prepare steps that only depend on wine being
ready
2018-10-17 16:58:05 -07:00
John Schoenick
c3053292b5
build/makefile_base.mak: Add some missing dist subdirectories
...
Fixes some races in parallel builds
These could all be listed in OBJ_DIRS above, but for specific nested
subdirectories having a mkdir -pv there is less error prone, if
verbose.
2018-10-17 16:58:05 -07:00
John Schoenick
b431ee2bab
build/makefile_base.mak: Fix parallel lsteamclient builds
...
Use silly symlink-dir workaround since winemaker's directory/project
behavior is pretty fragile
2018-10-17 16:58:05 -07:00