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
56b174af54
makefile: Enable sse optimizations
proton-3.16beta-20181017
2018-10-17 14:23:15 -05:00
0fe9dca863
update wine
2018-10-17 14:23:15 -05:00
22e0e3f0ab
makefile: Configure DXVK in release mode directly
2018-10-17 14:23:15 -05:00
dff8cce67b
makefile_base: allow using "make -jN"
...
We didn't prefix any of our submake $(MAKE) invocations with +, so the
jobserver couldn't be used.
This also (so far?) seems to fix some problems I had with "make -j16"
(or anything higher than -j4) breaking due to some vrclient/steamclient
linkage problems.
Signed-off-by: Steven Noonan <steven@valvesoftware.com >
2018-10-17 11:48:02 -07:00
52eb041fef
Update README.md
2018-10-16 17:27:04 -07:00
37ab8712bd
Delete PREREQS.md
2018-10-16 17:24:24 -07:00
8cb0f432bb
Delete CHANGELOG.md
2018-10-16 17:22:22 -07:00
f25c3fed50
Update CHANGELOG.md
2018-10-16 17:20:07 -07:00
c8d12e78a7
Merge branch 'proton_3.16-next' into proton_3.16
2018-10-16 10:56:07 -05:00
3a0cbf0038
update wine
proton-3.16beta-20181016
2018-10-16 09:44:32 -05:00
cac3a518bd
Allow override of dlls with WINEDLLOVERRIDES environment variable
...
Proton overrides the environment variable WINEDLLOVERRIDES entirely,
this change allows to add own dll overrides.
2018-10-16 09:44:32 -05:00
aaaef10ccb
Simplify XDG_CONFIG_HOME handling
2018-10-16 09:44:32 -05:00
341bdd2296
update dxvk to 0.90
2018-10-16 09:44:32 -05:00
e5f38f9f4c
proton: Use DXVK for d3d10 as well.
2018-10-16 09:44:32 -05:00
f7ea4cb866
proton: Correct wined3d symlinks
2018-10-16 07:50:33 -05:00
cc3e4210cd
Revert "build dxvk as native .so"
...
This reverts commits aef98f1e7d
and f85b734f66
.
The Steam Runtime is too old to build DXVK, so we have to continue
building it as a Windows DLL.
2018-10-16 07:50:33 -05:00
93bfce4869
Update CHANGELOG.md
2018-10-13 08:31:22 -07:00
931984d61a
Update CHANGELOG.md
2018-10-13 07:58:03 -07:00
7bfeb7f94d
fix namespace collision for multiple proton installs
...
Signed-off-by: Steven Noonan <steven@valvesoftware.com >
2018-10-13 00:27:52 -07:00
b3ecf24bc3
makefile_base: ensure version gets copied into DST_BASE
...
The main "proton" script tries to compare the version file in DST_BASE
with the one in DST_DIR, but the one in DST_BASE was missing, causing it
to fail to run anything.
Signed-off-by: Steven Noonan <steven@valvesoftware.com >
2018-10-12 23:43:35 -07:00
eda71eee45
makefile: Disable ccache for now
...
Doesn't play well with multiple Docker containers with the same temp
dirs. Maybe fixed in a new ccache or we can work around with
CCACHE_TEMPDIR.
proton-3.16beta-20181013
2018-10-12 08:44:37 -05:00
012b6af070
update dxvk to 0.81 plus xfb support
2018-10-12 08:44:37 -05:00
09ec99d38b
update wine
2018-10-12 08:30:19 -05:00
31706aef86
proton: Python cleanup
2018-10-12 08:30:19 -05:00
64f4d42c77
proton: Track prefix files and remove them on a major proton version change
...
This is to allow downgrading prefixes, for example if a user switches
from 3.16 to 3.7.
2018-10-12 08:30:19 -05:00
90ef255eb9
remove old build script
2018-10-12 08:30:18 -05:00
f097693864
Update README for new build system
2018-10-12 08:30:18 -05:00
1a7bd25370
Add Gecko support
2018-10-11 08:32:54 -05:00
d43119bf8d
add deploy target
...
Packages files for redistribution, though steamworks or otherwise. Does
not include the compatibilitytool.vdf file, which should be distributed
separately.
2018-10-11 08:32:54 -05:00
a84120449d
Remove macOS support
2018-10-11 08:32:16 -05:00
aef98f1e7d
build dxvk as native .so
2018-10-11 08:32:14 -05:00
a2557b0b05
Don't require sudo during build
...
If we really want this, we could detect it in configure or something.
But it was already pretty ugly, so let's ask users to belong to the
docker group.
2018-10-11 08:31:52 -05:00
1be8592535
makefile_base.mak: Implement makefile-based build system
2018-10-11 08:31:51 -05:00
f85b734f66
Update DXVK to v0.80 and build as native .so
2018-10-11 08:21:09 -05:00
ffbb969860
update wine
2018-10-11 08:21:09 -05:00
cf2be60a67
vrclient: Implement LoadIntoTextureD3D11_Async().
2018-10-11 08:21:09 -05:00
b44c226242
vrclient: Log IVRClientCore initialization errors.
2018-10-11 08:21:09 -05:00
7ea55b4679
vrclient: Avoid unnecessary casts.
2018-10-11 08:21:09 -05:00
8f57eb1487
vrclient/wined3d: Handle depth textures in synchronous mode.
2018-10-11 08:21:09 -05:00
7902969fd7
vrclient/wined3d: Use synchronous mode for older versions.
2018-10-11 08:21:09 -05:00
60a45d33b6
vrclient/dxvk: Add FIXME() for unhandled flags.
2018-10-11 08:21:09 -05:00
a7eec2b6e9
vrclient: Remove dead code.
2018-10-11 08:21:09 -05:00
c0f2627396
vrclient: Introduce VRCLIENT_HAVE_DXVK.
2018-10-11 08:21:09 -05:00
cad4edfed8
vrclient: Factor out ivrcompositor_submit_vulkan().
2018-10-11 08:21:09 -05:00
53b798a62f
vrclient: Factor out ivrcompositor_submit_dxvk().
2018-10-11 08:21:08 -05:00
66e149f87f
vrclient: Factor out ivrcompositor_submit_wined3d().
2018-10-11 08:21:08 -05:00
3f2b30d351
vrclient: Make get_our_compositor() thread-safe.
...
get_our_compositor() is also called from the wined3d command stream
thread.
2018-10-11 08:21:08 -05:00
5d073d3f40
vrclient: Add CFI directives to asm functions.
...
Fixes backtraces.
2018-10-11 08:21:08 -05:00
f7ffa9c395
vrclient: Use movaps to shift XMM registers.
...
Follow what GCC does.
2018-10-11 08:21:08 -05:00