Arkadiusz Hiler
aaabeb5567
Revert "proton: Add noesync,nofsync for Apex Legends"
...
This reverts commit 25a58123a1 .
2022-04-05 18:13:11 +03:00
Arkadiusz Hiler
f45b165030
Revert "proton: Add noesync,nofsync for PixelJunk Eden"
...
This reverts commit 0623da2af4 .
2022-04-05 18:13:11 +03:00
Arkadiusz Hiler
76406455ac
Build most of the fonts in the container.
...
We can move everything but Liberation fonts build to the container.
Sadly those require newer version of fontforge than the one available in
the Steam RT.
There's some extra logic necessary to assure that font build triggers in
the container with the default/all targets.
This removes the requirement to have afdko and fonttools installed on
the host.
2022-04-05 18:13:11 +03:00
Arkadiusz Hiler
701dad161f
configure.sh: Don't check for autoconf.
...
It's not required on the host since
44d9fb94b2 ("build: Run autoreconf in the container.")
2022-04-05 18:13:11 +03:00
Arkadiusz Hiler
d101742156
docker: Install nasm package.
...
Required by dav1d. This got lost somewhere between rebases and branches.
2022-04-05 18:13:11 +03:00
Arkadiusz Hiler
43bfd2a6ae
docker: Install fonttools package.
2022-04-05 18:13:11 +03:00
Arkadiusz Hiler
d9ae1265c0
docker: Bump steamrt version to 0.20220119.0.
...
It contains afdko.
2022-04-05 18:13:11 +03:00
Arkadiusz Hiler
6ab3403b1e
Add The Complex to IMFDXGIDeviceManager hack
2022-04-05 18:13:11 +03:00
Arkadiusz Hiler
7cb4c4dc93
update wine
2022-02-23 18:08:43 +02:00
Arkadiusz Hiler
b7d532badf
update vkd3d-proton to v2.5-146-g33f17cc7
2022-02-11 17:39:00 +02:00
Arkadiusz Hiler
e97e717175
update dxvk-nvapi to v0.5.2
2022-02-11 17:39:00 +02:00
Arkadiusz Hiler
2a5b25a7a2
update dxvk to upstream v1.9.4
...
we can drop all the proton-specific customizations now that dxvk's dgxi
is the default one and wined3d interop is gone from vrclient
2022-02-11 17:39:00 +02:00
Arkadiusz Hiler
053954076c
Update wine
2022-02-11 17:39:00 +02:00
Arkadiusz Hiler
9a07890d7e
vrclient: Remove wined3d interop.
...
DXVK interop is still in place.
2022-01-24 22:53:20 +02:00
Arkadiusz Hiler
4070272852
Use github gstreamer mirrors.
...
Freedesktop tends to have their https not working these days plus it's
better to rely only on one hosting service instead of multiple.
Link: https://gitlab.freedesktop.org/freedesktop/freedesktop/-/issues/407
2022-01-19 11:29:55 +02:00
Arkadiusz Hiler
2c19e6fd92
Makefile.in: Override assignment of DOCKER_OPTS.
...
... so that users can use it to provide extra options for docker without
overriding CCACHE/ROOTLESS logic.
2022-01-19 11:29:55 +02:00
Arkadiusz Hiler
b502860b34
vkd3d: Update submodule's url to github
2022-01-19 11:29:54 +02:00
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