mirror of
https://github.com/kichikuou/xsystem35-sdl2.git
synced 2026-09-22 22:48:08 +03:00
This rewrites the `ascent` and `descent` values in the `hhea` table of the font, so that the height of the surface returned by `TTF_Render*` will be the same as the `ptsize` passed to `TTF_OpenFont`. (MTLc3m.ttf already have this property.) This fixes the text rendering issue in Tsumamigui2 and Yoru ga Kuru.
19 lines
673 B
CMake
19 lines
673 B
CMake
install(FILES
|
|
MTLc3m.ttf
|
|
MTLc3m.ttf.license
|
|
mincho.otf
|
|
mincho.otf.license
|
|
DESTINATION share/xsystem35/fonts)
|
|
|
|
# pyftsubset is included in fonttools.
|
|
find_program(PYFTSUBSET_FOUND pyftsubset)
|
|
|
|
if (PYFTSUBSET_FOUND)
|
|
add_custom_target(fonts
|
|
COMMAND uchars > uchars.txt
|
|
COMMAND wget -O SourceHanSerifJP-Regular.otf https://github.com/adobe-fonts/source-han-serif/blob/release/SubsetOTF/JP/SourceHanSerifJP-Regular.otf?raw=true
|
|
COMMAND pyftsubset SourceHanSerifJP-Regular.otf --text-file=uchars.txt --output-file=subset.otf
|
|
COMMAND python3 ${CMAKE_CURRENT_SOURCE_DIR}/adjust_metrics.py subset.otf ${CMAKE_CURRENT_SOURCE_DIR}/mincho.otf
|
|
)
|
|
endif()
|