Commit Graph
32 Commits
Author SHA1 Message Date
Arkadiusz Hiler 100dfb9476 Makefile: Use correct paths for dlls build with winemaker 2022-01-19 11:29:54 +02:00
Arkadiusz Hiler f28e37b95c configure: Autodetect docker or podman 2022-01-19 11:29:54 +02:00
Arkadiusz Hiler 2443100316 update vkd3d-proton to v2.5-88-gc0a3fa8a 2021-12-06 13:01:04 +02:00
Arkadiusz Hiler f158f52e44 update wine 2021-12-03 15:21:12 +02:00
Arkadiusz Hiler 50b4c8785f update wine 2021-11-22 21:10:16 +02:00
Arkadiusz Hiler ea7eaa41d1 update vkd3d-proton to v2.5-50-g0251b404 2021-11-22 17:39:01 +02:00
Arkadiusz Hiler 3d5c0375a7 update dxvk to v1.9.2-13-g714ca482 2021-11-22 17:38:54 +02:00
Arkadiusz Hiler e252df46d9 update dxvk-nvapi to v0.4-37-gacbcf35 2021-11-19 18:35:48 +02:00
Arkadiusz Hiler 3e4e8be82c proton: Add disablelibglesv2 compat config option.
Some games and launcher based on older CEF / Chromium versions require
this to render properly.

CW-Bug-Id: #19501
CW-Bug-Id: #19483
2021-11-12 17:28:23 +02:00
Arkadiusz Hiler cc9c109bf6 proton: Add usenativexinput13 compat config option.
Various games using KT Engine like recent WRC and TT Isle of Man, when
run in a win10 prefix, try to load UWP/xinput1_3.dll that ships with the
games. It seems to be mostly-compatible xinput implementation built on
top of windows.gaming.input.dll.

However if we try to replace it with the builtin the game crashes
because it tries to call entry points that are not available in the
original xinput (that's the "mostly-compatible" part), so we need this
override.

Since our windows.gaming.input.dll implementation is just a stub
controllers other than steering wheels (which are handled through
dinput) do not work.
2021-11-11 18:36:08 +02:00
Arkadiusz Hiler 2983a44781 build: Respect concurrency limit when building with cargo. 2021-11-11 18:36:07 +02:00
Arkadiusz Hiler 158e04cb05 configure: Mention that people may need to install afdko using pip. 2021-11-11 18:36:07 +02:00
Arkadiusz Hiler 9d98dd3391 Vagrantfile: Add mitigation for GitHub's git protocol deprecation.
The planned brownouts already cause problems.

Link: https://github.blog/2021-09-01-improving-git-protocol-security-github/
2021-11-11 18:36:07 +02:00
Arkadiusz Hiler 49602674d0 Vagrantfile: Install python3 version of afdko. 2021-11-11 18:36:07 +02:00
Arkadiusz Hiler 99a58cf845 Make README more digestible 2021-11-11 18:36:07 +02:00
Arkadiusz Hiler 06c9f221ec proton: Log the kernel version. 2021-11-11 18:36:07 +02:00
Arkadiusz Hiler 5536e50175 update wine 2021-09-29 16:27:35 +03:00
Arkadiusz Hiler 0254a0fe15 update dxvk to v1.9.2-7-gb63ceeda 2021-09-29 16:27:27 +03:00
Arkadiusz Hiler 1db7f930a9 update vkd3d-proton to v2.4-101-g173b8ece 2021-09-24 20:22:55 +03:00
Arkadiusz Hiler ed7c5db865 docs: Add Vulkan section to PRIME.md. 2021-08-12 08:54:18 -05:00
Arkadiusz Hiler b82289bd0d build: Add support for relabeling container volumes. 2021-08-12 08:53:50 -05:00
Arkadiusz Hiler 6f35d1e8bd docs: Update PRIME.
To reflect the switch to DXVK's DXGI.
2021-06-25 10:42:53 -05:00
Arkadiusz Hiler 5df15e1149 README: Document the VM-less build. 2021-06-17 15:24:39 -05:00
Arkadiusz Hiler fc18afd71e configure.sh: Expose --enable-ccache.
Until now the option had to be added by hand to the Makefile or
specified each `make` invocation.
2021-06-17 15:24:39 -05:00
Arkadiusz Hiler c52532efce configure.sh: Detect rootless container setups.
Until now the option had to be added by hand to the Makefile or
specified each `make` invocation.
2021-06-17 15:24:39 -05:00
Arkadiusz Hiler 82ae47758f configure.sh: Add option to select container engine.
Configure will also test the container engine by trying to run the
selected SDK image.

This may make the first configure a bit slow, as it downloads the image,
but after that the SDK will be cached locally.
2021-06-17 15:24:39 -05:00
Arkadiusz Hiler 33814e973d configure.sh: Look for AFDKO.
Debian-like distributions install AFDKO's executables into libexec and
provide an `afdko` helper to call them.

Python's pip installs the executables in bin.

Let's support both.
2021-06-17 15:24:39 -05:00
Arkadiusz Hiler f55d7adcb1 configure.sh: Check for host-side tools and warn if something is missing.
The checks don't exit immediately so users won't have to rerun configure
after installing only a single dependency.
2021-06-17 15:24:39 -05: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
Arkadiusz Hiler 4a3ec82256 Add PRIME documentation 2021-03-31 14:08:10 -05:00