summaryrefslogtreecommitdiff
path: root/src/core/switch-root.h
diff options
context:
space:
mode:
authorDavid Herrmann <dh.herrmann@gmail.com>2014-07-18 17:34:03 +0200
committerDavid Herrmann <dh.herrmann@gmail.com>2014-07-18 17:45:33 +0200
commit86db5dfb6d334e583ea4161191754522ce850eed (patch)
tree5abc777472cb907b954f63e8523e95dfa494e974 /src/core/switch-root.h
parent545149a2fc3523bbcbf3703fae3ae1ca5312f8c8 (diff)
terminal: add unifont font-handling
The unifont layer of libsystemd-terminal provides a fallback font for situations where no system-fonts are available, or if you don't want to deal with traditional font-formats for some reasons. The unifont API mmaps a pre-compiled bitmap font that was generated out of GNU-Unifont font-data. This guarantees, that all users of the font will share the pages in memory. Furthermore, the layout of the binary file allows accessing glyph data in O(1) without pre-rendering glyphs etc. That is, the OS can skip loading pages for glyphs that we never access. Note that this is currently a test-run and we want to include the binary file in the GNU-Unifont package. However, until it was considered stable and accepted by the maintainers, we will ship it as part of systemd. So far it's only enabled with the experimental --enable-terminal, anyway.
Diffstat (limited to 'src/core/switch-root.h')
0 files changed, 0 insertions, 0 deletions