Andrew Eikum
a796f297cd
update vkd3d-proton to v2.3.1-39-gec5b4cce
experimental-6.3-20210602-test2
2021-06-02 13:13:48 -05:00
Andrew Eikum
81abc3d9f1
update wine
2021-06-02 13:13:48 -05:00
Liam Middlebrook
f7d1e4aee5
proton: Copy DLLs provided by the NVIDIA driver into prefix
...
The upcoming NVIDIA 470 driver series will introduce a DLL (nvngx.dll)
for the support of NVIDIA DLSS in Proton. This change adds logic for
discovering the location of DLL files provided by the NVIDIA driver, and
copies them to C:\Windows\System32\
Reviewed-by: Adam Moss <amoss@nvidia.com>
2021-06-02 13:13:48 -05:00
Liam Middlebrook
327e5fe94d
dxvk-nvapi: Add to Proton
...
Add https://github.com/jp7677/dxvk-nvapi as a submodule. dxvk-nvapi will
not be copied into Proton prefixes by default, but instead will be
controlled via the environment variable PROTON_ENABLE_NVAPI. This is
done to avoid any potential adverse effects of the nvapi DLL existing
in cases where an application may require a function that is not
implemented by dxvk-nvapi.
This new functionality can be enabled by setting the following environment
variable to a value of `1`:
`PROTON_ENABLE_NVAPI`
This functionality is needed in order to support DLSS within Proton.
Reviewed-by: Adam Moss <amoss@nvidia.com>
2021-06-02 13:13:47 -05:00
Andrew Eikum
5a30a04562
proton: Use DXVK's DXGI by default
2021-06-02 13:10:23 -05:00
Andrew Eikum
622beb876e
update dxvk to v1.8.1-137-gf4cbc9ae
2021-06-02 13:10:23 -05:00
Andrew Eikum
22c42cd43d
Makefile: Don't consider proton-sdk tags for build name
2021-06-02 13:10:23 -05:00
Giovanni Mascellani
c287de9b0f
docker: Install Capstone development files.
2021-05-28 12:12:02 +02:00
Andrew Eikum
c82f15be51
update wine
2021-05-28 12:12:02 +02:00
Andrew Eikum
c16db69537
update dxvk to v1.8.1-84-gc5108006
2021-05-28 12:12:02 +02:00
Rémi Bernon
c913122960
docker: Add python3-pefile package to SDK image.
2021-05-28 12:12:01 +02:00
Rémi Bernon
df0b2ceaf7
docker: Don't install tini, it's already there now.
2021-05-28 12:12:01 +02:00
Rémi Bernon
a60b494afd
docker: Install libxpresent-dev packages.
2021-05-28 12:12:01 +02:00
Rémi Bernon
c214de457c
docker: Bump steamrt version to 0.20210505.0.
2021-05-28 12:12:01 +02:00
Andrew Eikum
383977e6cb
update wine
2021-05-28 12:12:01 +02:00
Andrew Eikum
9cf3679c0e
update dxvk
2021-05-28 12:12:00 +02:00
Andrew Eikum
9e513d238e
update vkd3d-proton to v2.3.1-8-g8734589e
2021-05-28 12:12:00 +02:00
Andrew Eikum
cbb3d2a0a9
Handle steampipe quirks in deploy builds
2021-05-28 12:12:00 +02:00
Andrew Eikum
e7b8fedd00
Don't ship filenames with colons in them
2021-05-28 12:11:59 +02:00
Andrew Eikum
b263b86894
Don't ship proton dist files in a tarball anymore
2021-05-28 12:11:57 +02:00
Rémi Bernon
dc318f58c0
build: Cleanup target directories before building.
...
And force copy artifacts after.
2021-05-28 12:10:35 +02:00
Rémi Bernon
c0ea64ec95
build: Use jobs to control xargs parallelism.
2021-05-28 11:11:18 +02:00
Rémi Bernon
46e9ab5bf3
build: Make silent builds actually quiet.
2021-05-28 11:11:18 +02:00
Paul Gofman
b70ae9094b
build: Fixup PE section headers.
...
For FH4.
2021-05-28 11:11:17 +02:00
Rémi Bernon
ccde2554ce
build: Build with Proton SDK 0.20210505.0-2.
...
But disable XPresent extension for now.
2021-05-28 11:11:11 +02:00
Paul Gofman
be905ab339
wineopenxr: Update to 1.0.15 registry version.
2021-05-27 21:44:39 +03:00
Andrew Eikum
d611ab8a5f
proton: Add PROTON_CRASH_REPORT_DIR runtime config
...
CW-Bug-Id: #18905
2021-05-27 13:43:12 -05:00
Renaud Lepage
139ad89ed3
proton: Assume STEAM_COMPAT_CLIENT_INSTALL_PATH is always set
2021-05-27 13:43:12 -05:00
Paul Gofman
57dc9d7062
lsteamclient: HACK Do not unset SteamAppId for 'Splitgate: Arena Warfare'.
...
CW-Bug-Id: 18924
To be dropped on the next rebase.
2021-05-27 21:30:27 +03:00
Rémi Bernon
751535d863
build: Restore missing tabulation in Makefile.
2021-05-27 19:13:24 +02:00
Arkadiusz Hiler
d2d52bd68a
proton: Open the log file in append mode.
...
Opening file in append mode sets the offset to the end of the file prior
to each write. This allows user to append tags/notes to the log file
just before interesting events, e.g.:
local $ ssh ivyl@test
test $ echo "!!! FOCUS CHANGE" >> ~/steam-XYZ.log
The log file is deleted just before we open it anyway, so there won't be
any leftover content from previous session.
2021-05-27 18:06:34 +03:00
Arkadiusz Hiler
a0c2cf6cac
Use relative paths for wine and dxvk submodules.
2021-05-27 18:06:32 +03:00
Arkadiusz Hiler
bbf68812bc
build: Add option to use rootless containers.
2021-05-27 18:06:31 +03:00
Rémi Bernon
0e897ff8b7
build: Move protonsdk_version default value to configure.sh.
2021-05-27 16:59:02 +02:00
Rémi Bernon
a8b3580679
configure: Rename --no-steam-runtime to --no-proton-sdk.
2021-05-27 16:58:19 +02:00
Rémi Bernon
9d5b7eb0cc
configure: Rename --steam-runtime-image to --proton-sdk-image.
2021-05-27 16:58:19 +02:00
Rémi Bernon
ecca62efa8
build: Create CCACHE_DIR if it doesn't exist and mount it.
...
Instead of the HOME dir, and only when ENABLE_CCACHE is set.
2021-05-27 16:58:18 +02:00
Rémi Bernon
8dd5db85dd
build: Pass CCACHE environment variable to the container build.
2021-05-27 16:58:18 +02:00
Rémi Bernon
d3e4d8a811
build: Pass -j flags and overrides to sub-make inside Vagrant.
2021-05-27 16:58:16 +02:00
Rémi Bernon
b84a7593b7
build: Pass -j flags to ninja build steps too.
2021-05-27 16:57:45 +02:00
Rémi Bernon
bb4c28c6ac
build: Use a separate rule for downloads.
2021-05-27 16:57:41 +02:00
Rémi Bernon
9283c7b50d
build: Use SHELL variable to execute commands in Vagrant.
2021-05-27 16:57:22 +02:00
Rémi Bernon
1e561a8bc0
build: Split non-vagrant commands from install rule.
2021-05-27 16:52:27 +02:00
Rémi Bernon
2269616052
build: Use a rule to create the vagrant_share/* directories.
2021-05-27 16:52:23 +02:00
Rémi Bernon
b58a10a265
build: Simplify and cleanup TTF font creation rules.
2021-05-27 16:52:09 +02:00
Rémi Bernon
acded80882
build: Install wineopenxr64.json after the prefix is created.
2021-05-27 16:52:08 +02:00
Rémi Bernon
41d488deee
build: Pass make flags and parallel flags to module rule.
2021-05-27 16:52:08 +02:00
Rémi Bernon
08992c126e
build: Make sure that module target triggers wine-configure.
2021-05-27 16:52:08 +02:00
Rémi Bernon
8726ea849d
build: Add specified modules to the container build list.
...
And not only when ending with 32/64.
2021-05-27 16:52:08 +02:00
Rémi Bernon
5dd383efff
build: Remove duplicate BUILD_DIR variable.
2021-05-27 16:52:07 +02:00