font: remove unifont anti-aliasing and reduce font size to 16 (#36508)

remove unifont anti-aliasing and reduce font size to 16

Co-authored-by: Shane Smiskol <shane@smiskol.com>
pull/36517/head
David 6 days ago committed by GitHub
parent 5d142326f5
commit 47d0a95fd6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      selfdrive/assets/fonts/process.py
  2. 3
      system/ui/lib/application.py

@ -86,7 +86,7 @@ def _process_font(font_path: Path, codepoints: tuple[int, ...]):
print(f"Processing {font_path.name}...")
font_size = {
"unifont.otf": 24, # unifont is huge
"unifont.otf": 16, # unifont is only 16x8 or 16x16 pixels per glyph
}.get(font_path.name, 200)
data = font_path.read_bytes()

@ -405,7 +405,8 @@ class GuiApplication:
with as_file(FONT_DIR) as fspath:
fnt_path = fspath / font_weight_file
font = rl.load_font(fnt_path.as_posix())
rl.set_texture_filter(font.texture, rl.TextureFilter.TEXTURE_FILTER_BILINEAR)
if font_weight_file != FontWeight.UNIFONT:
rl.set_texture_filter(font.texture, rl.TextureFilter.TEXTURE_FILTER_BILINEAR)
self._fonts[font_weight_file] = font
rl.gui_set_font(self._fonts[FontWeight.NORMAL])

Loading…
Cancel
Save