mirror of
https://gitea.wildfiregames.com/0ad/0ad.git
synced 2026-07-24 06:33:00 +00:00
c49d4eedd0
To improve quality und uniformity of the included Python code this lints and formats the included Python files with ruff.
23 lines
704 B
Python
23 lines
704 B
Python
# Dumps lines containing the name of a font followed by a space-separated
|
|
# list of decimal codepoints (from U+0001 to U+FFFF) for which that font
|
|
# contains some glyph data.
|
|
|
|
import FontLoader
|
|
|
|
|
|
def dump_font(ttf):
|
|
(face, indexes) = FontLoader.create_cairo_font_face_for_file(
|
|
"../../../binaries/data/tools/fontbuilder/fonts/%s" % ttf, 0, FontLoader.FT_LOAD_DEFAULT
|
|
)
|
|
|
|
mappings = [(c, indexes(chr(c))) for c in range(1, 65535)]
|
|
print(ttf, end=" ")
|
|
print(" ".join(str(c) for (c, g) in mappings if g != 0))
|
|
|
|
|
|
dump_font("DejaVuSansMono.ttf")
|
|
dump_font("FreeSans.ttf")
|
|
dump_font("LinBiolinum_Rah.ttf")
|
|
dump_font("texgyrepagella-regular.otf")
|
|
dump_font("texgyrepagella-bold.otf")
|