Commit Graph

1316 Commits

Author SHA1 Message Date
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
824d0765aa vrclient/gen_wrapper: Reduce code duplication slightly. 2018-10-11 08:21:08 -05:00
35b24f677e build_proton.sh: Avoid building OpenAL when building a single component. 2018-10-11 08:21:08 -05:00
5324710e01 build_proton.sh: Avoid building dxvk when building a single component. 2018-10-11 08:21:08 -05:00
daea2bf3de update wine to 3.16 2018-10-11 08:21:07 -05:00
3795edaf16 update dxvk to v0.72 2018-10-11 08:20:34 -05:00
21e05bed9e update wine 2018-10-11 08:20:34 -05:00
e5eca10ea1 Update CHANGELOG.md 2018-10-11 08:20:34 -05:00
f0c6028887 Update PREREQS.md 2018-10-11 08:20:34 -05:00
9e70f016d2 Update PREREQS.md 2018-10-11 08:20:34 -05:00
2b937c4a89 Update driver requirements for AMD VR use cases
Point at the SteamVR-for-Linux github for the requirements.
2018-10-11 08:20:34 -05:00
e03de042dd Update PREREQS.md 2018-10-11 08:20:34 -05:00
7fd6eedb4c Update PREREQS.md 2018-10-11 08:20:33 -05:00
ca86e8ca68 Update README.md 2018-10-11 08:20:33 -05:00
7991dd1283 Update CHANGELOG.md 2018-10-11 08:20:33 -05:00