Arkadiusz Hiler
de63f8c5f9
Makefile.in: Update Proton SDK image to 0.20221017.1-1.
...
It has Rust 1.68.
2023-06-05 17:55:10 +03:00
Arkadiusz Hiler
311385c0e5
docker: Bump Rust to 1.68.
2023-06-05 17:55:10 +03:00
Arkadiusz Hiler
7bd855e054
proton: Make log creation depend only on PROTON_LOG.
...
There are valid cases, e.g. when debugging Wine Mono, to have WINEDEBUG
set to -all. Before this change this would disable the logging even if
PROTON_LOG=1.
2023-06-05 17:55:10 +03:00
Arkadiusz Hiler
89e4e160ac
proton: Clean up dist/redist rules.
2023-06-05 17:55:10 +03:00
Paul Gofman
2f851ecb82
vrclient: Support v1.23.7.
2023-06-05 17:55:10 +03:00
Paul Gofman
967b7878e5
vrclient: Update clang path in gen_wrapper.py to 15.
2023-06-05 17:55:10 +03:00
Zhiyi Zhang
33b0da5fb1
proton: Do use builtin steam.exe for Locoland.
...
Locoland(352130) executable name happens to be steam.exe.
CW-Bug-Id: #21737
2023-06-05 17:55:10 +03:00
Rémi Bernon
ea07c02886
lsteamclient: Generate SteamWorks SDK 1.57 support.
2023-05-19 18:05:40 +03:00
Rémi Bernon
a33bbf115c
lsteamclient: Import SteamWorks SDK 1.57.
2023-05-19 18:05:32 +03:00
Rémi Bernon
582047e3be
lsteamclient: Generate SteamWorks SDK 1.56 support.
2023-05-19 18:05:27 +03:00
Rémi Bernon
a5a5239c0c
lsteamclient: Import SteamWorks SDK 1.56.
2023-05-19 18:05:19 +03:00
Rémi Bernon
49324a57d7
lsteamclient: Define __cdecl to nothing on the linux side.
2023-05-19 18:05:11 +03:00
Paul Gofman
f5da6b1c22
lsteamclient: Allocate SteamClient interface from native steamclient.dll data.
...
CW-Bug-Id: #22137
2023-05-19 18:05:06 +03:00
Rémi Bernon
840959f4cf
lsteamclient: Generate SteamWorks SDK 1.55 support.
2023-05-19 18:05:01 +03:00
Rémi Bernon
d11d466cb3
lsteamclient: Import SteamWorks SDK 1.55.
2023-05-19 18:04:55 +03:00
Rémi Bernon
b661fabcbd
lsteamclient: Generate SteamWorks SDK 1.54 support.
2023-05-19 18:04:49 +03:00
Rémi Bernon
01603fb118
lsteamclient: Import SteamWorks SDK 1.54.
2023-05-19 18:04:44 +03:00
Arkadiusz Hiler
e82bed8475
proton: Remove stale ir50_32.dll that can be left by experimental.
...
When switching back to 8.0 from Experimental it will point to a .dll in
the Experimental install directory. It's incompatible with 8.0 due to
experimental-only winegstreamer changes and causes delayed symbol
imports to fail.
CW-Bug-Id: #22205
2023-04-28 12:19:30 +03:00
Arkadiusz Hiler
656f440e94
update wine
2023-04-28 00:00:09 +03:00
Arkadiusz Hiler
5ac739906d
proton: Optionally copy d3d12core for vkd3d-proton.
...
In anticipation of a pull-request being merged that moves things around
and introduces d3d12core.dll.
This should be made non-optional once the vkd3d-proton changes land.
Link: https://github.com/HansKristian-Work/vkd3d-proton/pull/1458
2023-04-27 17:51:45 +03:00
Arkadiusz Hiler
f679be3cc0
update wine
2023-04-18 17:04:27 +03:00
Andrew Eikum
576a839c18
Don't ship filenames with colons in them
...
CW-Bug-Id: #22054
2023-04-18 17:04:27 +03:00
Arkadiusz Hiler
ccb1c5a413
update wine
2023-04-13 22:12:34 +03:00
Giovanni Mascellani
10db41a416
Update vkd3d submodule.
2023-03-08 17:36:03 +02:00
Arkadiusz Hiler
9ec1e2714e
update vkd3d-proton to v2.8-84-g08909d98
2023-03-08 17:36:03 +02:00
Arkadiusz Hiler
1164e4b0b8
update dxvk to v2.1-4-gcaf31033
2023-03-08 17:36:03 +02:00
Arkadiusz Hiler
9130990527
update dxvk-nvapi to v0.6.2
2023-03-08 17:35:54 +02:00
Esme Povirk
0b8c0e97b2
Update Wine Mono to 7.4.1.
2023-03-08 17:35:54 +02:00
Paul Gofman
f7c895c287
steam_helper: Trigger EA Desktop reinstall if link2ea association is missing.
...
CW-Bug-Id: #21645
2023-03-08 17:35:54 +02:00
Paul Gofman
5610e4538f
steam_helper: Set desktop close timeout for EA Desktop.
...
CW-Bug-Id: #21645
2023-03-08 17:35:54 +02:00
Adam Moss
e171c46460
proton: Set enablenvapi for Red Dead 2 / Online.
...
Link: https://github.com/ValveSoftware/Proton/pull/6227
2023-03-08 17:35:54 +02:00
Arkadiusz Hiler
e34482a580
proton: Disable hidenvgpu if nvapi is enabled.
...
Link: https://github.com/ValveSoftware/Proton/pull/6227
2023-03-08 17:35:54 +02:00
Adam Moss
6b4dce48bc
proton: Enable dxvknvapi on a bunch of (DLSS) titles.
...
Link: https://github.com/ValveSoftware/Proton/pull/6120
Link: https://github.com/ValveSoftware/Proton/pull/6227
(squashed a bunch of commits)
2023-03-08 17:35:54 +02:00
Rémi Bernon
c7cb79128e
fonts: Only convert simsun.ttc to TrueType.
...
This partially reverts commit 303299793f
.
CW-Bug-Id: #21346
2023-03-08 17:35:54 +02:00
Rémi Bernon
303299793f
fonts: Convert simsun.ttc / msyh.ttf / malgun.ttf to TrueType.
...
CW-Bug-Id: #21346
2023-02-14 16:07:44 +02:00
Paul Gofman
b59a3040d9
lsteamclient: Fix _GetAppInstallDir() return value.
...
CW-Bug-Id: #21864
2023-02-14 16:07:44 +02:00
Giovanni Mascellani
36f8ada2cd
fonts: Include in fake Nirmala UI all the codepoints from the original font.
...
New fonts are from https://github.com/notofonts/noto-fonts.git at
2725c70baa8b0176c7577093ba1fc6179aa79478, in the hinted/ttf folder.
2023-02-14 16:07:44 +02:00
Giovanni Mascellani
b75a61bc1f
fonts: Include in fake Microsoft Sans Serif all the codepoints from the original font.
2023-02-14 16:07:44 +02:00
Giovanni Mascellani
3d635bd789
fonts: Include in fake Arial all the codepoints from the original font.
...
New fonts are from https://github.com/notofonts/noto-fonts.git at
2725c70baa8b0176c7577093ba1fc6179aa79478, in the hinted/ttf folder.
2023-02-14 16:07:44 +02:00
Giovanni Mascellani
a6f3965460
Makefile.in: Fix typo preventing Armenian fonts to be picked up.
2023-02-14 16:07:44 +02:00
Rémi Bernon
a8eeb1c9ac
build: Move the MONO_TARBALL_URL variable down.
2023-02-14 16:07:44 +02:00
Giovanni Mascellani
85ed53c1d8
fonts: Provide an alternative fake Arial font.
...
The fake Arial already distributed with Python is based on Liberation fonts.
It is metrically compatible with the original Arial, but it doesn't support
all its glyphs (specifically, it misses Arabic).
The new one is based on Noto fonts. It support all the Arial glyphs
(I think), but it is not metrically compatible. It is enabled based
on SteamGameId when glyph coverage is considered more important than
metric compatibility.
So far it is enabled for FIFA 21 and FIFA 22.
CW-Bug-Id: #20302
2023-02-14 16:07:44 +02:00
Giovanni Mascellani
77fd6c3b2d
proton: Install all available fonts to the prefix.
...
This requires commit "loader: Install all fonts provided by Proton in the
registry." in Wine, otherwise font support will be broken.
2023-02-14 16:07:44 +02:00
Giovanni Mascellani
4378ee718a
fonts: Install Liberation fonts using their fake name.
...
For homogeneity with the other fake fonts. That's mostly cosmetic.
2023-02-14 16:07:44 +02:00
Giovanni Mascellani
7e10a41649
fonts/noto: Update all Noto fonts.
...
New fonts are from https://github.com/notofonts/noto-fonts.git at
2725c70baa8b0176c7577093ba1fc6179aa79478, in the hinted/ttf folder.
2023-02-14 16:07:44 +02:00
Giovanni Mascellani
5b52756384
LICENSE: Fix a typo.
2023-02-14 16:07:44 +02:00
Giovanni Mascellani
8e9e6da034
fonts: Rewrite font merging script based on fonttools.
...
The current script based on fontforge seems to have a few problems.
The generated fonts show glitches, for example in Cyberpunk 2077 for
Thai and in FIFA 22 for Arabic.
I don't precisely know what is the problem, and it might be that
the real bug is in the rendering code rather than in the merging
script. But since this seems to work better overall, I'm sticking
with it.
CW-Bug-Id: #20302
2023-02-14 16:07:44 +02:00
Arkadiusz Hiler
62174c7c1e
default_pfx.py: Don't accept the shell argument any more.
...
We now only invoke it inside of the container instead of passing the
`docker run ...` as a parameter.
2023-02-14 16:07:44 +02:00
Arkadiusz Hiler
692ef0aa1f
build: Do as much as possible inside of the SDK container.
...
Parts of the rules, including the magical ones created via
make/rules-*.mk, are executed inside of the container via SHELL
override, and parts are executed on the host side.
This makes reasoning about and debugging the rules much harder than it
should be. It also requirs the users to have certain programs installed
on the host in addition to docker/podman.
With this change `make` will act as a simple pass through to inside of
the container for the most part.
One notable exception is installation which still happens the host side.
2023-02-14 16:07:44 +02:00
Arkadiusz Hiler
9f8a37c0c1
Makefile.in: Get rid of nested make.
...
We are going to invoke a single in-contiainer make anyway.
2023-02-14 16:07:44 +02:00