Kai Krakow
f7ea4cb866
proton: Correct wined3d symlinks
2018-10-16 07:50:33 -05:00
Andrew Eikum
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
Pierre-Loup A. Griffais
93bfce4869
Update CHANGELOG.md
2018-10-13 08:31:22 -07:00
Pierre-Loup A. Griffais
931984d61a
Update CHANGELOG.md
2018-10-13 07:58:03 -07:00
Steven Noonan
7bfeb7f94d
fix namespace collision for multiple proton installs
...
Signed-off-by: Steven Noonan <steven@valvesoftware.com>
2018-10-13 00:27:52 -07:00
Steven Noonan
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
Andrew Eikum
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.
2018-10-12 08:44:37 -05:00
Andrew Eikum
012b6af070
update dxvk to 0.81 plus xfb support
2018-10-12 08:44:37 -05:00
Andrew Eikum
09ec99d38b
update wine
2018-10-12 08:30:19 -05:00
Andrew Eikum
31706aef86
proton: Python cleanup
2018-10-12 08:30:19 -05:00
Andrew Eikum
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
Andrew Eikum
90ef255eb9
remove old build script
2018-10-12 08:30:18 -05:00
Andrew Eikum
f097693864
Update README for new build system
2018-10-12 08:30:18 -05:00
Andrew Eikum
1a7bd25370
Add Gecko support
2018-10-11 08:32:54 -05:00
Andrew Eikum
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
Andrew Eikum
a84120449d
Remove macOS support
2018-10-11 08:32:16 -05:00
Andrew Eikum
aef98f1e7d
build dxvk as native .so
2018-10-11 08:32:14 -05:00
Andrew Eikum
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
John Schoenick
1be8592535
makefile_base.mak: Implement makefile-based build system
2018-10-11 08:31:51 -05:00
Andrew Eikum
f85b734f66
Update DXVK to v0.80 and build as native .so
2018-10-11 08:21:09 -05:00
Andrew Eikum
ffbb969860
update wine
2018-10-11 08:21:09 -05:00
Józef Kucia
cf2be60a67
vrclient: Implement LoadIntoTextureD3D11_Async().
2018-10-11 08:21:09 -05:00
Józef Kucia
b44c226242
vrclient: Log IVRClientCore initialization errors.
2018-10-11 08:21:09 -05:00
Józef Kucia
7ea55b4679
vrclient: Avoid unnecessary casts.
2018-10-11 08:21:09 -05:00
Józef Kucia
8f57eb1487
vrclient/wined3d: Handle depth textures in synchronous mode.
2018-10-11 08:21:09 -05:00
Józef Kucia
7902969fd7
vrclient/wined3d: Use synchronous mode for older versions.
2018-10-11 08:21:09 -05:00
Józef Kucia
60a45d33b6
vrclient/dxvk: Add FIXME() for unhandled flags.
2018-10-11 08:21:09 -05:00
Józef Kucia
a7eec2b6e9
vrclient: Remove dead code.
2018-10-11 08:21:09 -05:00
Józef Kucia
c0f2627396
vrclient: Introduce VRCLIENT_HAVE_DXVK.
2018-10-11 08:21:09 -05:00
Józef Kucia
cad4edfed8
vrclient: Factor out ivrcompositor_submit_vulkan().
2018-10-11 08:21:09 -05:00
Józef Kucia
53b798a62f
vrclient: Factor out ivrcompositor_submit_dxvk().
2018-10-11 08:21:08 -05:00
Józef Kucia
66e149f87f
vrclient: Factor out ivrcompositor_submit_wined3d().
2018-10-11 08:21:08 -05:00
Józef Kucia
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
Józef Kucia
5d073d3f40
vrclient: Add CFI directives to asm functions.
...
Fixes backtraces.
2018-10-11 08:21:08 -05:00
Józef Kucia
f7ffa9c395
vrclient: Use movaps to shift XMM registers.
...
Follow what GCC does.
2018-10-11 08:21:08 -05:00
Józef Kucia
824d0765aa
vrclient/gen_wrapper: Reduce code duplication slightly.
2018-10-11 08:21:08 -05:00
Józef Kucia
35b24f677e
build_proton.sh: Avoid building OpenAL when building a single component.
2018-10-11 08:21:08 -05:00
Józef Kucia
5324710e01
build_proton.sh: Avoid building dxvk when building a single component.
2018-10-11 08:21:08 -05:00
Andrew Eikum
daea2bf3de
update wine to 3.16
2018-10-11 08:21:07 -05:00
Andrew Eikum
3795edaf16
update dxvk to v0.72
2018-10-11 08:20:34 -05:00
Andrew Eikum
21e05bed9e
update wine
2018-10-11 08:20:34 -05:00
Pierre-Loup A. Griffais
e5eca10ea1
Update CHANGELOG.md
2018-10-11 08:20:34 -05:00
Pierre-Loup A. Griffais
f0c6028887
Update PREREQS.md
2018-10-11 08:20:34 -05:00
Pierre-Loup A. Griffais
9e70f016d2
Update PREREQS.md
2018-10-11 08:20:34 -05:00
Andres Rodriguez
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
Pierre-Loup A. Griffais
e03de042dd
Update PREREQS.md
2018-10-11 08:20:34 -05:00
Pierre-Loup A. Griffais
7fd6eedb4c
Update PREREQS.md
2018-10-11 08:20:33 -05:00
Pierre-Loup A. Griffais
ca86e8ca68
Update README.md
2018-10-11 08:20:33 -05:00
Pierre-Loup A. Griffais
7991dd1283
Update CHANGELOG.md
2018-10-11 08:20:33 -05:00
Andrew Eikum
97db8b5d8d
proton: Always use 'wine' instead of 'wine64'
...
This should fix a bunch of .NET launchers failing with c0000017.
2018-09-24 13:24:02 -05:00