Giovanni Mascellani
10db41a416
Update vkd3d submodule.
2023-03-08 17:36:03 +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
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
Giovanni Mascellani
cbf52aaafa
default_pfx: Filter out fully qualified paths from the registry.
...
The default registry contains some fully qualified paths to fonts
that are available on the build machine, but make no sense on any
other system. This is useless, and also known to cause bug, because
it confuses the Wine font caching code. An affected game is
Lumberjack's Dynasty.
2023-02-14 16:07:44 +02:00
Giovanni Mascellani
84012c12aa
Do not use the vkd3d version emebededd in Wine, but rebuild from its submodule.
2023-02-14 16:07:44 +02:00
Giovanni Mascellani
929733036f
Revert "Build vkd3d as ELF."
...
This reverts commit 69d6b82e94 .
2023-02-14 16:07:44 +02:00
Giovanni Mascellani
9ae252db4f
Ensure vkd3d-proton is used for D3D12 unless wined3d is explicitly requested.
2022-10-14 18:21:56 +03:00
Giovanni Mascellani
69d6b82e94
Build vkd3d as ELF.
2022-10-14 18:21:56 +03:00
Giovanni Mascellani
d760b63792
Update vkd3d submodule.
...
CW-Bug-Id: #20349
CW-Bug-Id: #21016
2022-08-10 19:29:30 +03:00
Giovanni Mascellani
512208d15f
docker: Install Capstone development files.
2022-01-19 11:26:04 +02:00
Giovanni Mascellani
9eb14500c2
Add and install Noto Sans Arabic.
...
This is useful to work around an issue with Arabic font rendering in
Cyberpunk 2077 installer, first reported at
https://github.com/ValveSoftware/Proton/issues/4450#issuecomment-882996582 .
CW-Bug-Id: #19125
2021-08-12 10:54:20 -05:00
Giovanni Mascellani
0683ff8926
Build a fake Malgun Gothic font.
2021-08-12 10:54:20 -05:00
Giovanni Mascellani
f9f0fc3931
Add Korean version of SourceHanSans font.
2021-08-12 10:54:19 -05:00
Giovanni Mascellani
cf9d10ef68
Build a fake MS Gothic font.
2021-08-12 10:54:19 -05:00
Giovanni Mascellani
8ad18f38d5
Add Japanese version of SourceHanSans font.
2021-08-12 10:54:19 -05:00
Giovanni Mascellani
dfa5bf8c18
Build a fake SimSun font.
2021-08-12 10:54:19 -05:00
Giovanni Mascellani
920377546d
Prepare for compiling different SourceHanSans fonts.
...
This and the following commits provide some CJK fonts which the
Rockstar installer can use as fallback.
CW-Bug-Id: #18969
2021-08-12 10:54:19 -05:00
Giovanni Mascellani
c559773d00
lsteamclient: Allow callbacks to be NULL
...
Steamworks API seems to accept NULL callbacks, simply avoiding to call
them when this is the case.
2020-11-09 13:43:05 -06:00