mirror of
https://github.com/daveallie/crosspoint-reader.git
synced 2026-02-06 23:57:39 +03:00
Allow users to select custom fonts (.epdfont files) from the /.crosspoint/fonts/ directory on the SD card for EPUB/TXT reading. Features: - New FontSelectionActivity for browsing and selecting fonts - SdFont and SdFontFamily classes for loading fonts from SD card - Dynamic font reloading without device reboot - Reader cache invalidation when font changes - Hash-based font ID generation for proper cache management The custom fonts use the .epdfont binary format which supports: - 2-bit antialiasing for smooth text rendering - Efficient on-demand glyph loading with LRU cache - Memory-optimized design for ESP32-C3 constraints |
||
|---|---|---|
| .. | ||
| builtinFonts | ||
| scripts | ||
| EpdFont.cpp | ||
| EpdFont.h | ||
| EpdFontData.h | ||
| EpdFontFamily.cpp | ||
| EpdFontFamily.h | ||
| SdFont.cpp | ||
| SdFont.h | ||
| SdFontFamily.cpp | ||
| SdFontFamily.h | ||
| SdFontFormat.h | ||